/// <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)) { }
/// <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; }
/// <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; }
/// <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(); }
/// <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)) { }
/// <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; }
/// <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()); }
/// <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; }
/// <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)) { }
/// <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) { }
/// <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; }