Exemple #1
0
        private CsvHelper.CsvWriter Writer()
        {
            EnsureFileExists();
            FileInfoBase fileInfo   = _fileSystem.FileInfo.FromFileName(_csvPath);
            StreamWriter strmWriter = fileInfo.AppendText();

            strmWriter.NewLine = Environment.NewLine;

            var writer = new CsvHelper.CsvWriter(strmWriter, leaveOpen: false);

            writer.Configuration.QuoteAllFields = true;
            writer.Configuration.RegisterClassMap(new CSV.MatchRecordConfiguration());

            return(writer);
        }
Exemple #2
0
        private void EnsureFileExists()
        {
            if (!_fileSystem.File.Exists(_csvPath))
            {
                FileInfoBase fileInfo = _fileSystem.FileInfo.FromFileName(_csvPath);
                StreamWriter writer   = fileInfo.AppendText();
                using (CsvHelper.CsvWriter csvWriter = new CsvHelper.CsvWriter(writer, leaveOpen: false))
                {
                    csvWriter.Configuration.QuoteAllFields = true;
                    csvWriter.Configuration.RegisterClassMap(new CSV.MatchRecordConfiguration());

                    csvWriter.WriteHeader <MatchRecord>();
                    csvWriter.NextRecord();
                }
            }
        }