private void SubmitConfigs() { int counter = 0; List <string> configStrings = ReadConfigFile(); List <KeyValuePair <int, string> > status = new List <KeyValuePair <int, string> >(); foreach (string configLine in configStrings) { status = ServiceControlFunctions.ApplySettings(configLine); DisplayStatus(status, ref counter); } if (counter != 0) { List <string> lines = statusWriteService.Lines.ToList(); lines.RemoveAt(lines.Count - 1); statusWriteService.Lines = lines.ToArray(); } else { statusWriteService.AppendText(AppConstants.NoAnyChanges + Environment.NewLine); } statusWriteService.AppendText(AppConstants.BlockEnd + Environment.NewLine); }
private void WriteButton_Click(object sender, EventArgs e) { if (pathToFile.Length == 0) { MessageBox.Show(AppConstants.NoFileSelected); return; } WriteServices(ServiceControlFunctions.GetAllServices()); }
private List <string> ReadConfigFile() { string temp; List <string> result = new List <string>(); StreamReader servicesStreamReader = new StreamReader(pathToFile, Encoding.Default); while ((temp = servicesStreamReader.ReadLine()) != null) { result.Add(temp); } ServiceControlFunctions.DeleteComments(ref result); servicesStreamReader.Close(); return(result); }