private void BtnSave_Click(object sender, RoutedEventArgs e) { generatedTemplatePath = AppService.ShowSaveDialog(opts, "html", "desc"); if (!string.IsNullOrWhiteSpace(generatedTemplatePath)) { FileIoService.SaveSingleLineToFile(generatedTemplate, generatedTemplatePath); var endOfDirectoryPath = generatedTemplatePath.LastIndexOf('\\'); generatedTemplateDirectory = generatedTemplatePath.Substring(0, endOfDirectoryPath); LogLine($"Saved template HTML to \"{generatedTemplatePath}\""); btnOpenBrowser.IsEnabled = true; btnOpenHtmlDir.IsEnabled = true; RefreshOptions(); } }
public static char GetDelimiter() { var fileLines = new List <string>(); var fileExisted = FileIoService.CreateFileIfDoesntExist(GlobalConstants.DelimiterFilePath); if (fileExisted) { fileLines = FileIoService.GetStringCollectionFromFile(GlobalConstants.DelimiterFilePath); } //if the delimiter file does not exist, create it and add default delimiter if (fileLines.Count == 0) { FileIoService.SaveSingleLineToFile("|", GlobalConstants.DelimiterFilePath); LogLine("Delimiter file was created with default value |. To change, go to program directory and update character in delimiter.txt and restart application"); return(GetDelimiter()); } else { return(fileLines.First().First()); } }