48 lines
1.2 KiB
C#
48 lines
1.2 KiB
C#
using System;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace IOB_MAN8.Core.Services
|
|
{
|
|
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>
|
|
/// Se abilitato esegue riavvio e report processi variati
|
|
/// </summary>
|
|
/// <param name="doForce">se true esegue anche prima della scadenza veto</param>
|
|
void DoAutoRestart(bool doForce);
|
|
|
|
/// <summary>
|
|
/// Chiude tutti i child
|
|
/// </summary>
|
|
/// <param name="doReset">resetta elenco</param>
|
|
public void DoCloseAll(bool doReset);
|
|
|
|
/// <summary>
|
|
/// Effettua rilettura configurazione e setup controlli...
|
|
/// </summary>
|
|
void DoReloadConfig();
|
|
|
|
/// <summary>
|
|
/// Effettua scansione completa processi
|
|
/// </summary>
|
|
Task DoScan();
|
|
|
|
#endregion Public Methods
|
|
}
|
|
} |