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();
            }
        }
Exemple #2
0
        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());
            }
        }