public MainWindow() { InitializeComponent(); tempDirectory = tempFolderTekstBox.Text + Path.DirectorySeparatorChar; if (!Directory.Exists(tempDirectory)) { Directory.CreateDirectory(tempDirectory); } configPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"Config\servers.json"); serverConfigurationProvider = new ServerConfigurationFromConfigProvider(configPath); listOfServers = serverConfigurationProvider.GetServerConfiguration(); foreach (var key in listOfServers.Keys) { comboBoxServers.Items.Add(key); } }
public void Run() { var serverName = AskForServer(); string configPath; var serverConfiguration = serverConfigurationProvider.GetServerConfiguration(); while (!serverConfiguration.TryGetValue(serverName, out configPath)) { serverName = AskForServer(); } var branding = AskForBranding(); ChangeBranding(configPath, branding); Console.WriteLine("Branding changed"); }