using System; using System.Collections.Generic; namespace Core { public class Enum { /// /// Stato richieste x workflow interno /// public enum StatoRichiesta { ND = 0, Richiesta, Valutazione, Approvata, Rifiutata } public enum TipoLicenza { ND = 0, /// /// Licenza LEgacy Steamware /// GLS, /// /// Master Key License, che ha una data di scadenza globale ed un token = numero di utenti/token massimi associati /// MasterKey, /// /// UserKey License (licenza che consuma un token utente della licenza master) - es GPW /// UserKey, /// /// Chiave tipo Checksum basata su licenza master + checksum MD5 di una serie di dati (child licenses) /// CheckSumKey, /// /// Chiave tiupo SubLicenza applicativa (es AppControlCenter) /// AppSubLic } /// /// Tipologia di ticket /// public enum TipologiaTicket { ND = 0, Licenze, FileUpload } /// /// Elenco tipi app ammessi /// public static Dictionary AppType = new Dictionary{ { "", "---Selezionare---" }, { "Cli", "Cli (Console)" }, { "Machine", "Machine" }, { "WebApp", "WebApp" }, { "WinApp", "WinApp" } }; /// /// Elenco tipi di azioni che si possono chiedere ad EgwACC /// public enum EgwAccTask { /// /// Non definito (init) /// ND = 0, /// /// Richiesta info device (analoghe a quelle del setup iniziale in Enroll) /// DeviceInfoGet, /// /// Richiesta verifica forzata da remoto /// ForceCheck, /// /// Richiede update forzato (come da tray menu con restart tramite bootstrap process esterno) /// ForceUpdate, /// /// Info tipo License (Oxysec key) /// OxyLicenseGet, /// /// Forza Reset parametri opzionali impostabili da remoto /// ParamDictReset, /// /// Upsert di parametri operativi (gestiti in remoto) /// ParamUpsert } } }