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 } }