static void menuItem5_Click(object sender, EventArgs e) { Setup setupWizard = new Setup(config); if (setupWizard.ShowDialog() == DialogResult.OK) { config = setupWizard.config; writeConfigIni(); } }
static void initialize() { StreamReader read = new StreamReader("config.ini"); config.watchPath = @read.ReadLine(); read.Close(); if (config.watchPath == null) { Setup setupWizard = new Setup(config); if (setupWizard.ShowDialog() == DialogResult.OK) { config = setupWizard.config; writeConfigIni(); } } else { read = new StreamReader("config.ini"); config.watchPath = read.ReadLine(); string parameters = read.ReadLine(); optionParams = parameters.Split(' '); config.format = optionParams[0]; bool didItWork; didItWork = bool.TryParse(optionParams[1], out config.autoPosition); config.typeOfSort = optionParams[2]; config.playerName = optionParams[3]; config.position = optionParams[4]; config.race = optionParams[5]; didItWork = bool.TryParse(optionParams[6], out config.copyReplay); didItWork = bool.TryParse(optionParams[7], out config.moveReplay); didItWork = bool.TryParse(optionParams[8], out config.playSound); didItWork = bool.TryParse(optionParams[9], out config.copyToGametypeFolder); config.debugWaitSeconds = Int32.Parse(optionParams[10]); //filters string filterparameters = read.ReadLine(); filterParams = filterparameters.Split(' '); config.filters = new bool[6]; didItWork = bool.TryParse(filterParams[0], out config.filters[0]); didItWork = bool.TryParse(filterParams[1], out config.filters[1]); didItWork = bool.TryParse(filterParams[2], out config.filters[2]); didItWork = bool.TryParse(filterParams[3], out config.filters[3]); didItWork = bool.TryParse(filterParams[4], out config.filters[4]); didItWork = bool.TryParse(filterParams[5], out config.filters[5]); //dynamic config.dynamicParamString = read.ReadLine(); config.dynamicParams = config.dynamicParamString.Split('|'); config.outputPath = read.ReadLine(); read.Close(); } watch = new System.IO.FileSystemWatcher(config.watchPath, "*.SC2Replay"); watch.IncludeSubdirectories = true; watch.Created += new System.IO.FileSystemEventHandler(watch_Created); watch.EnableRaisingEvents = true; }