コード例 #1
0
ファイル: CsvFiles.cs プロジェクト: calvarycat/BateGon
        public CsvFileReader(CsvSource csvSource, CsvDefinition csvDefinition)
        {
            var streamReader = csvSource.TextReader as StreamReader;

            if (streamReader != null)
            {
                BaseStream = streamReader.BaseStream;
            }
            if (csvDefinition == null)
            {
                csvDefinition = DefaultCsvDefinition;
            }
            fieldSeparator = csvDefinition.FieldSeparator;
            textQualifier  = csvDefinition.TextQualifier;

            textReader = csvSource.TextReader; // new FileStream(csvSource.TextReader, FileMode.Open);

            ReadHeader(csvDefinition.Header);
        }
コード例 #2
0
ファイル: CsvFiles.cs プロジェクト: calvarycat/BateGon
        public static IEnumerable <T> Read <T>(CsvSource csvSource) where T : new()
        {
            var csvFileReader = new CsvFileReader <T>(csvSource);

            return(csvFileReader);
        }
コード例 #3
0
ファイル: CsvFiles.cs プロジェクト: calvarycat/BateGon
 public CsvFileReader(CsvSource csvSource)
     : this(csvSource, null)
 {
 }