示例#1
0
        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);
        }
示例#2
0
        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;
        }