Example #1
0
        /// <summary>
        /// <see cref="CsvParser{T}"/>を作成します。
        /// </summary>
        /// <returns><see cref="CsvParser{T}"/>。</returns>
        private CsvParser <T> CreateCsvParser()
        {
            var cb = new CsvParserBuilder <T>();

            foreach (var builder in this.builders)
            {
                cb.AddColumn(builder.ToCsvColumn());
            }

            return(cb.ToCsvParser());
        }
Example #2
0
        /// <summary>
        /// <see cref="CsvSerializer{T}"/>クラスの新しいインスタンスを初期化します。
        /// </summary>
        public CsvSerializer()
        {
            var builder = CsvParserBuilder <T> .FromType();

            this.csvParser = builder.ToCsvParser();
        }
Example #3
0
        /// <summary>
        /// <typeparamref name="T"/>をもとにして<see cref="CsvParser{T}"/>を作成します。
        /// </summary>
        /// <returns><see cref="CsvParser{T}"/>。</returns>
        public static CsvParser <T> FromType()
        {
            var builder = CsvParserBuilder <T> .FromType();

            return(builder.ToCsvParser());
        }