121 lines
3.3 KiB
C#
121 lines
3.3 KiB
C#
using Newtonsoft.Json;
|
|
using Newtonsoft.Json.Converters;
|
|
|
|
namespace EgwControlCenter.Core
|
|
{
|
|
public class CoreEnum
|
|
{
|
|
#region Public Enums
|
|
|
|
[JsonConverter(typeof(StringEnumConverter))]
|
|
public enum AppType
|
|
{
|
|
None,
|
|
Cli,
|
|
Machine,
|
|
WebApp,
|
|
WinApp,
|
|
LicenceApp,
|
|
EgwACC
|
|
}
|
|
|
|
/// <summary>
|
|
/// Elenco tipi di azioni che si possono chiedere ad EgwACC
|
|
/// </summary>
|
|
[JsonConverter(typeof(StringEnumConverter))]
|
|
public enum EgwAccTask
|
|
{
|
|
/// <summary>
|
|
/// Non definito (init)
|
|
/// </summary>
|
|
ND = 0,
|
|
|
|
/// <summary>
|
|
/// Richiesta ricerca generica app da sorgenti mappate (registro, path...) ricevute in input
|
|
/// </summary>
|
|
AppSearch,
|
|
|
|
/// <summary>
|
|
/// Effettua backup ed invio cartella CONF delle app gestite x update
|
|
/// </summary>
|
|
BackupSendConf,
|
|
|
|
/// <summary>
|
|
/// Richiesta info device (analoghe a quelle del setup iniziale in Enroll)
|
|
/// </summary>
|
|
DeviceInfoGet,
|
|
|
|
/// <summary>
|
|
/// Richiesta verifica forzata da remoto delle versioni app gestite ed installate
|
|
/// </summary>
|
|
ForceCheck,
|
|
|
|
/// <summary>
|
|
/// Richiede reload forzato (come da tray menu con Reload senza check update)
|
|
/// </summary>
|
|
ForceReload,
|
|
|
|
/// <summary>
|
|
/// Richiede update forzato (come da tray menu tramite app esterna)
|
|
/// </summary>
|
|
ForceUpdate,
|
|
|
|
/// <summary>
|
|
/// Info tipo License (Oxysec key)
|
|
/// </summary>
|
|
OxyLicenseGet,
|
|
|
|
/// <summary>
|
|
/// Forza Reset parametri opzionali impostabili da remoto
|
|
/// </summary>
|
|
ParamDictReset,
|
|
|
|
/// <summary>
|
|
/// Upsert di parametri operativi (gestiti in remoto)
|
|
/// </summary>
|
|
ParamUpsert,
|
|
|
|
/// <summary>
|
|
/// Upsert valori TargetList (gestiti in remoto)
|
|
/// </summary>
|
|
TargetListUpsert,
|
|
|
|
/// <summary>
|
|
/// Aggiorno di un applicazione richiamato da remoto
|
|
/// </summary>
|
|
TargetAppUpdate
|
|
}
|
|
|
|
public enum TipoLicenza
|
|
{
|
|
ND = 0,
|
|
|
|
/// <summary>
|
|
/// Licenza LEgacy Steamware
|
|
/// </summary>
|
|
GLS,
|
|
|
|
/// <summary>
|
|
/// Master Key License, che ha una data di scadenza globale ed un token = numero di utenti/token massimi associati
|
|
/// </summary>
|
|
MasterKey,
|
|
|
|
/// <summary>
|
|
/// UserKey License (licenza che consuma un token utente della licenza master) - es GPW
|
|
/// </summary>
|
|
UserKey,
|
|
|
|
/// <summary>
|
|
/// Chiave tipo Checksum basata su licenza master + checksum MD5 di una serie di dati (child licenses)
|
|
/// </summary>
|
|
CheckSumKey,
|
|
|
|
/// <summary>
|
|
/// Chiave tipo SubLicenza applicativa (es AppControlCenter)
|
|
/// </summary>
|
|
AppSubLic
|
|
}
|
|
|
|
#endregion Public Enums
|
|
}
|
|
} |