45 lines
1.1 KiB
C#
45 lines
1.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace EgwControlCenter.Core
|
|
{
|
|
public interface IAppControlService
|
|
{
|
|
#region Public Events
|
|
|
|
/// <summary>
|
|
/// Evento update configurazione
|
|
/// </summary>
|
|
event Action EA_ConfigUpdated;
|
|
|
|
/// <summary>
|
|
/// Evento udpate status app
|
|
/// </summary>
|
|
event Action EA_StatusUpdated;
|
|
|
|
#endregion Public Events
|
|
|
|
#region Public Methods
|
|
|
|
/// <summary>
|
|
/// Effettua un controllo completo (loacele remoto)
|
|
/// </summary>
|
|
/// <param name="doForce">se true esegue anche prima della scadenza veto</param>
|
|
Task DoFullCheckAsync(bool doForce);
|
|
|
|
/// <summary>
|
|
/// Effettua rilettura configurazione e setup controlli...
|
|
/// </summary>
|
|
void DoReloadConfig();
|
|
|
|
/// <summary>
|
|
/// Effettua salvataggio configurazione
|
|
/// </summary>
|
|
void DoSaveConfig();
|
|
|
|
#endregion Public Methods
|
|
}
|
|
} |