35 lines
802 B
C#
35 lines
802 B
C#
using System;
|
|
|
|
namespace PSCHelpdesk.Services;
|
|
|
|
public class AppService
|
|
{
|
|
public event EventHandler AppStarted;
|
|
public event EventHandler AppStartSyncing;
|
|
public event EventHandler AppEndSyncing;
|
|
|
|
protected virtual void OnAppStarted(EventArgs e)
|
|
{
|
|
AppStarted?.Invoke(this, e);
|
|
}
|
|
protected virtual void OnAppEndSyncing(EventArgs e)
|
|
{
|
|
AppEndSyncing?.Invoke(this, e);
|
|
}
|
|
protected virtual void OnAppStartSyncing(EventArgs e)
|
|
{
|
|
AppStartSyncing?.Invoke(this, e);
|
|
}
|
|
public void AppIsStartSyncing()
|
|
{
|
|
OnAppStartSyncing(EventArgs.Empty);
|
|
}
|
|
public void AppIsEndSyncing()
|
|
{
|
|
OnAppEndSyncing(EventArgs.Empty);
|
|
}
|
|
public void AppIsStarted()
|
|
{
|
|
OnAppStarted(EventArgs.Empty);
|
|
}
|
|
} |