public static void OnProfileCreated(Scope scope) { API_Proxy_BackendConsole apiKrios = scope.GetApiKrios(); SDXProfile createdProfile = scope.GetCreatedResource <SDXProfile>(); //Get SDXMutCCloud modConfig. ModConfigs are template for SwissDesk Session. SDXModConfig modConfig = SDXModConfig.Get(apiKrios, SDXModConfig.SDXMutCCloud); SDXSession sdxSession = new SDXSession(createdProfile, modConfig, SDXSession.SessionState_Production, SDXSession.ConnectionMode_Desktop, true, SDXSession.Lang_EN); scope.GetEventChannel().WaitOn(sdxSession.Create(apiKrios), scope, OnSessionCreated); }
public static void OnSessionCreated(Scope scope) { API_Proxy_BackendConsole apiKrios = scope.GetApiKrios(); SDXSession createdSession = scope.GetCreatedResource <SDXSession>(); SDXModConfig modConfig = SDXModConfig.Get(apiKrios, SDXModConfig.SDXMutCCloud); SDXModConfig_Service template = modConfig.Services.Find(s => s.Code == SDXModConfig_Service.SDXMutCCloud_CresusSalaire); SDXService cresusSalaire = new SDXService(createdSession, template, "YOUR RAW JSON WITH a string field 'licence', containing the base64 licence file"); template = modConfig.Services.Find(s => s.Code == SDXModConfig_Service.SDXMutCCloud_Office365); SDXService office365 = new SDXService(createdSession, template); cresusSalaire.Create(apiKrios); office365.Create(apiKrios); working = false; }