Beispiel #1
0
 /// <summary>
 /// Gives always back a value converter resolver. If the internal value converter resolver does not exst
 /// it will be created.
 /// </summary>
 /// <returns>The value converer resolver</returns>
 private ICsvConverterResolver GetOrCreateDefaultConverterResolver()
 {
     if (_csvConverterResolver == null)
     {
         _csvConverterResolver = new CsvDefaultConverterResolver();
     }
     return(_csvConverterResolver);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CsvTableReader"/> class.
 /// </summary>
 /// <param name="csvReader">The <see cref="CsvReader"/> as source</param>
 /// <param name="csvConverterResolver">Your own implementation of a value converter resolver</param>
 /// <param name="csvHeaders">List of csv headers</param>
 public CsvTableReader(CsvReader csvReader, ICsvConverterResolver csvConverterResolver, params string[] csvHeaders)
     : this(csvReader, csvConverterResolver, new CsvHeaders(csvHeaders))
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CsvTableReader"/> class.
 /// </summary>
 /// <param name="csvReader">The <see cref="CsvReader"/> as source</param>
 /// <param name="csvConverterResolver">Your own implementation of a value converter resolver</param>
 /// <param name="csvHeaders">List of csv headers</param>
 public CsvTableReader(CsvReader csvReader, ICsvConverterResolver csvConverterResolver, CsvHeaders csvHeaders)
     : base(csvHeaders, csvConverterResolver)
 {
     _csvReader = csvReader;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CsvTableReader"/> class.
 /// </summary>
 /// <param name="csvReader">The <see cref="CsvReader"/> as source</param>
 /// <param name="csvConverterResolver">Your own implementation of a value converter resolver</param>
 /// <param name="csvHeaders">List of csv headers</param>
 public CsvTableReader(CsvReader csvReader, ICsvConverterResolver csvConverterResolver, IList <string> csvHeaders)
     : this(csvReader, csvConverterResolver, new CsvHeaders(csvHeaders))
 {
 }
Beispiel #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CsvTableWriter"/> class.
 /// </summary>
 /// <param name="csvWriter">The <see cref="CsvWriter"/> as source</param>
 /// <param name="csvConverterResolver">Your own implementation of a value converter resolver</param>
 public CsvTableWriter(CsvWriter csvWriter, ICsvConverterResolver csvConverterResolver)
     : base(csvConverterResolver)
 {
     _csvWriter = csvWriter;
 }
Beispiel #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CsvTableAccess"/> class.
 /// </summary>
 /// <param name="csvHeaders">List of csv headers</param>
 /// <param name="csvConverterResolver">Your own implementation of a value converter resolver</param>
 public CsvTableAccess(CsvHeaders csvHeaders, ICsvConverterResolver csvConverterResolver)
     : base(csvConverterResolver)
 {
     Headers = csvHeaders;
 }
Beispiel #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CsvTableAccess"/> class.
 /// </summary>
 /// <param name="csvConverterResolver">Your own implementation of a value converter resolver</param>
 public CsvTableAccess(ICsvConverterResolver csvConverterResolver)
     : base(csvConverterResolver)
 {
     Headers = new CsvHeaders();
 }
Beispiel #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CsvLineTableWriter"/> class.
 /// </summary>
 /// <param name="csvLineBuilder">The <see cref="CsvLineBuilder"/> as string generator</param>
 /// <param name="csvConverterResolver">Your own implementation of a value converter resolver</param>
 /// <param name="csvHeaders">List of csv headers</param>
 public CsvLineTableWriter(CsvLineBuilder csvLineBuilder, ICsvConverterResolver csvConverterResolver, params string[] csvHeaders)
     : this(csvLineBuilder, csvConverterResolver, new CsvHeaders(csvHeaders))
 {
 }
Beispiel #9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CsvAccess"/> class.
 /// </summary>
 /// <param name="csvConverterResolver">Your own implementation of a value converter resolver</param>
 public CsvAccess(ICsvConverterResolver csvConverterResolver)
     : this()
 {
     _csvConverterResolver = csvConverterResolver;
 }
Beispiel #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CsvLineTableWriter"/> class.
 /// </summary>
 /// <param name="csvLineBuilder">The <see cref="CsvLineBuilder"/> as string generator</param>
 /// <param name="csvConverterResolver">Your own implementation of a value converter resolver</param>
 /// <param name="csvHeaders">List of csv headers</param>
 public CsvLineTableWriter(CsvLineBuilder csvLineBuilder, ICsvConverterResolver csvConverterResolver, CsvHeaders csvHeaders)
     : base(csvHeaders, csvConverterResolver)
 {
     _csvLineBuilder = csvLineBuilder;
     Array.Resize(ref _csvValues, csvHeaders.Count());
 }
Beispiel #11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CsvLineTableWriter"/> class.
 /// </summary>
 /// <param name="csvLineBuilder">The <see cref="CsvLineBuilder"/> as string generator</param>
 /// <param name="csvConverterResolver">Your own implementation of a value converter resolver</param>
 public CsvLineTableWriter(CsvLineBuilder csvLineBuilder, ICsvConverterResolver csvConverterResolver)
     : base(csvConverterResolver)
 {
     _csvLineBuilder = csvLineBuilder;
 }
Beispiel #12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CsvLineTableWriter"/> class.
 /// </summary>
 /// <param name="csvLineBuilder">The <see cref="CsvLineBuilder"/> as string generator</param>
 /// <param name="csvConverterResolver">Your own implementation of a value converter resolver</param>
 /// <param name="csvHeaders">List of csv headers</param>
 public CsvLineTableWriter(CsvLineBuilder csvLineBuilder, ICsvConverterResolver csvConverterResolver, IList <string> csvHeaders)
     : this(csvLineBuilder, csvConverterResolver, new CsvHeaders(csvHeaders))
 {
 }
Beispiel #13
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CsvDictionary"/> class.
 /// </summary>
 /// <param name="csvConverterResolver">Your own implementation of a value converter resolver</param>
 public CsvDictionary(ICsvConverterResolver csvConverterResolver)
     : base(csvConverterResolver)
 {
 }
Beispiel #14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CsvLineTableReader"/> class.
 /// </summary>
 /// <param name="csvLineParser">The <see cref="CsvLineParser"/> as string parser</param>
 /// <param name="csvConverterResolver">Your own implementation of a value converter resolver</param>
 public CsvLineTableReader(CsvLineParser csvLineParser, ICsvConverterResolver csvConverterResolver)
     : base(csvConverterResolver)
 {
     _csvLineParser = csvLineParser;
 }