using Egw.Window.Data; namespace EgwCoreLib.Lux.Data.Services.General { /// /// Interfaccia servizio dati configurazione /// public interface IConfigDataService { #region Public Methods /// /// Restituisce l'elenco dell'HW valido da cache REDIS /// /// Environment di esecuzione /// Richiesta hardware (default: HW.AGB) /// Elenco di modelli hardware Task> HwModelListAsync(Constants.EXECENVIRONMENTS execEnvironment, string HwReq = "HW.AGB"); /// /// Restituisce l'elenco dei profili da cache REDIS /// /// Environment di esecuzione /// Richiesta profilo (default: Default) /// Elenco di nomi profili Task> ProfileListAsync(Constants.EXECENVIRONMENTS execEnvironment, string ProfReq = "Default"); /// /// Restituisce l'elenco delle soglie dei profili da cache REDIS /// /// Environment di esecuzione /// Richiesta profilo (default: Default) /// Elenco di nomi profili con soglie Task> ProfileThreshListAsync(Constants.EXECENVIRONMENTS execEnvironment, string ProfReq = "Default"); /// /// Restituisce il dizionario dei profili + relativa lista soglie da cache REDIS /// /// Environment di esecuzione /// Dizionario profili -> liste di soglie Task>> ProfileThreshDictAsync(Constants.EXECENVIRONMENTS execEnvironment); #endregion Public Methods } }