Files
mapo-iob-man/IOB-MAN.Core/Services/IAppControlService.cs
T
2025-06-17 09:06:10 +02:00

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