internal static void JoinCloudServer( string cloudServer, string username, string accessToken) { SaveCloudServer.ToPlasticGuiConfig(cloudServer); SaveCloudServer.ToPlasticGuiConfigFile( cloudServer, GetPlasticConfigFileToSaveOrganization()); SaveCloudServer.ToPlasticGuiConfigFile( cloudServer, GetGluonConfigFileToSaveOrganization()); KnownServers.ServersFromCloud.InitializeForWindows( PlasticGuiConfig.Get().Configuration.DefaultCloudServer); CloudEditionWelcome.WriteToTokensConf( cloudServer, username, accessToken); if (sAutoLogin) { ClientConfigData clientConfigData = ConfigurationChecker.GetClientConfigData(); clientConfigData.WorkspaceServer = cloudServer; clientConfigData.WorkingMode = SEIDWorkingMode.SSOWorkingMode.ToString(); clientConfigData.SecurityConfig = username; ClientConfig.Get().Save(clientConfigData); GetWindow <PlasticWindow>().GetWelcomeView().autoLoginState = AutoLogin.State.OrganizationChoosed; } }
private static void LoadApplicationConfiguration(ConfigurationChecker configurationChecker, ModelRepository repo) { Stream read; try { configurationChecker.CheckConfiguration(); read = new FileStream(APP_CONFIG_PATH, FileMode.Open); } catch (Exception ex) { throw new IOException("Unable to load application configuration.", ex); } try { repo.Deserialize("appconfig", typeof(iTunesAgent.Domain.Configuration), read); } finally { if (read != null) { read.Close(); } } }
/*! * Populates the ModelRepository with configuration from file. */ public static ModelRepository LoadModelRepository(ConfigurationChecker configurationChecker) { ModelRepository repo = new ModelRepository(); LoadApplicationConfiguration(configurationChecker, repo); LoadStoredDevices(repo); return repo; }
/*! * Populates the ModelRepository with configuration from file. */ public static ModelRepository LoadModelRepository(ConfigurationChecker configurationChecker) { ModelRepository repo = new ModelRepository(); LoadApplicationConfiguration(configurationChecker, repo); LoadStoredDevices(repo); LoadStoredPatterns(repo); return(repo); }
public Task StartAsync(CancellationToken cancellationToken) { _logger.LogInformation("Starting bot."); if (!ConfigurationChecker.CheckConfig(_config, _logger)) { return(Task.CompletedTask); } return(GetStartTask(0)); }
private void OnConfigChanged(object sender, BotConfig config) { _config = config; if (!ConfigurationChecker.CheckConfig(_config, _logger)) { return; } GetStartTask(0); }
internal static bool NeedsConfiguration() { string plasticClientBinDir = PlasticInstallPath.GetClientBinDir(); if (string.IsNullOrEmpty(plasticClientBinDir)) { return(true); } SetupUnityEditionToken.FromPlasticInstallation(plasticClientBinDir); return(ConfigurationChecker.NeedConfiguration()); }
internal static bool NeedsConfiguration() { string clientBinFolder = PlasticInstallPath.GetClientBinDir(); if (string.IsNullOrEmpty(clientBinFolder)) { return(true); } SetupEditionFile(clientBinFolder); return(ConfigurationChecker.NeedConfiguration()); }
internal static bool NeedsConfiguration() { string plasticClientBinDir = PlasticInstallPath.GetClientBinDir(); if (!string.IsNullOrEmpty(plasticClientBinDir)) { SetupUnityEditionToken.FromPlasticInstallation(plasticClientBinDir); } if (ConfigurationChecker.NeedConfiguration()) { return(true); } if (ClientConfig.Get().GetClientConfigData().WorkingMode == "SSOWorkingMode" && !CmConnection.Get().IsAnyTokenConfigured()) { return(true); } return(false); }