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
///
/// Evento update configurazione
///
event Action EA_ConfigUpdated;
///
/// Evento udpate status app
///
event Action EA_StatusUpdated;
#endregion Public Events
#region Public Methods
///
/// Effettua un controllo completo (loacele remoto)
///
/// se true esegue anche prima della scadenza veto
Task DoFullCheckAsync(bool doForce);
///
/// Effettua rilettura configurazione e setup controlli...
///
void DoReloadConfig();
///
/// Effettua salvataggio configurazione
///
void DoSaveConfig();
#endregion Public Methods
}
}