+++ /dev/null
-<?xml version="1.0"?>\r
-<doc>\r
- <assembly>\r
- <name>LumenWorks.Framework.IO</name>\r
- </assembly>\r
- <members>\r
- <member name="T:LumenWorks.Framework.IO.Csv.CachedCsvReader">\r
- <summary>\r
- Represents a reader that provides fast, cached, dynamic access to CSV data.\r
- </summary>\r
- <remarks>The number of records is limited to <see cref="F:System.Int32.MaxValue"/> - 1.</remarks>\r
- </member>\r
- <member name="T:LumenWorks.Framework.IO.Csv.CsvReader">\r
- <summary>\r
- Represents a reader that provides fast, non-cached, forward-only access to CSV data. \r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader.DefaultBufferSize">\r
- <summary>\r
- Defines the default buffer size.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader.DefaultDelimiter">\r
- <summary>\r
- Defines the default delimiter character separating each field.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader.DefaultQuote">\r
- <summary>\r
- Defines the default quote character wrapping every field.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader.DefaultEscape">\r
- <summary>\r
- Defines the default escape character letting insert quotation characters inside a quoted field.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader.DefaultComment">\r
- <summary>\r
- Defines the default comment character indicating that a line is commented out.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._fieldHeaderComparer">\r
- <summary>\r
- Contains the field header comparer.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._reader">\r
- <summary>\r
- Contains the <see cref="T:TextReader"/> pointing to the CSV file.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._bufferSize">\r
- <summary>\r
- Contains the buffer size.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._comment">\r
- <summary>\r
- Contains the comment character indicating that a line is commented out.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._escape">\r
- <summary>\r
- Contains the escape character letting insert quotation characters inside a quoted field.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._delimiter">\r
- <summary>\r
- Contains the delimiter character separating each field.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._quote">\r
- <summary>\r
- Contains the quotation character wrapping every field.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._trimmingOptions">\r
- <summary>\r
- Determines which values should be trimmed.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._hasHeaders">\r
- <summary>\r
- Indicates if field names are located on the first non commented line.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._defaultParseErrorAction">\r
- <summary>\r
- Contains the default action to take when a parsing error has occured.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._missingFieldAction">\r
- <summary>\r
- Contains the action to take when a field is missing.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._supportsMultiline">\r
- <summary>\r
- Indicates if the reader supports multiline.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._skipEmptyLines">\r
- <summary>\r
- Indicates if the reader will skip empty lines.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._initialized">\r
- <summary>\r
- Indicates if the class is initialized.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._fieldHeaders">\r
- <summary>\r
- Contains the field headers.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._fieldHeaderIndexes">\r
- <summary>\r
- Contains the dictionary of field indexes by header. The key is the field name and the value is its index.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._currentRecordIndex">\r
- <summary>\r
- Contains the current record index in the CSV file.\r
- A value of <see cref="M:Int32.MinValue"/> means that the reader has not been initialized yet.\r
- Otherwise, a negative value means that no record has been read yet.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._nextFieldStart">\r
- <summary>\r
- Contains the starting position of the next unread field.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._nextFieldIndex">\r
- <summary>\r
- Contains the index of the next unread field.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._fields">\r
- <summary>\r
- Contains the array of the field values for the current record.\r
- A null value indicates that the field have not been parsed.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._fieldCount">\r
- <summary>\r
- Contains the maximum number of fields to retrieve for each record.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._buffer">\r
- <summary>\r
- Contains the read buffer.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._bufferLength">\r
- <summary>\r
- Contains the current read buffer length.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._eof">\r
- <summary>\r
- Indicates if the end of the reader has been reached.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._eol">\r
- <summary>\r
- Indicates if the last read operation reached an EOL character.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._firstRecordInCache">\r
- <summary>\r
- Indicates if the first record is in cache.\r
- This can happen when initializing a reader with no headers\r
- because one record must be read to get the field count automatically\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._missingFieldFlag">\r
- <summary>\r
- Indicates if one or more field are missing for the current record.\r
- Resets after each successful record read.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._parseErrorFlag">\r
- <summary>\r
- Indicates if a parse error occured for the current record.\r
- Resets after each successful record read.\r
- </summary>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.#ctor(System.IO.TextReader,System.Boolean)">\r
- <summary>\r
- Initializes a new instance of the CsvReader class.\r
- </summary>\r
- <param name="reader">A <see cref="T:TextReader"/> pointing to the CSV file.</param>\r
- <param name="hasHeaders"><see langword="true"/> if field names are located on the first non commented line, otherwise, <see langword="false"/>.</param>\r
- <exception cref="T:ArgumentNullException">\r
- <paramref name="reader"/> is a <see langword="null"/>.\r
- </exception>\r
- <exception cref="T:ArgumentException">\r
- Cannot read from <paramref name="reader"/>.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.#ctor(System.IO.TextReader,System.Boolean,System.Int32)">\r
- <summary>\r
- Initializes a new instance of the CsvReader class.\r
- </summary>\r
- <param name="reader">A <see cref="T:TextReader"/> pointing to the CSV file.</param>\r
- <param name="hasHeaders"><see langword="true"/> if field names are located on the first non commented line, otherwise, <see langword="false"/>.</param>\r
- <param name="bufferSize">The buffer size in bytes.</param>\r
- <exception cref="T:ArgumentNullException">\r
- <paramref name="reader"/> is a <see langword="null"/>.\r
- </exception>\r
- <exception cref="T:ArgumentException">\r
- Cannot read from <paramref name="reader"/>.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.#ctor(System.IO.TextReader,System.Boolean,System.Char)">\r
- <summary>\r
- Initializes a new instance of the CsvReader class.\r
- </summary>\r
- <param name="reader">A <see cref="T:TextReader"/> pointing to the CSV file.</param>\r
- <param name="hasHeaders"><see langword="true"/> if field names are located on the first non commented line, otherwise, <see langword="false"/>.</param>\r
- <param name="delimiter">The delimiter character separating each field (default is ',').</param>\r
- <exception cref="T:ArgumentNullException">\r
- <paramref name="reader"/> is a <see langword="null"/>.\r
- </exception>\r
- <exception cref="T:ArgumentException">\r
- Cannot read from <paramref name="reader"/>.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.#ctor(System.IO.TextReader,System.Boolean,System.Char,System.Int32)">\r
- <summary>\r
- Initializes a new instance of the CsvReader class.\r
- </summary>\r
- <param name="reader">A <see cref="T:TextReader"/> pointing to the CSV file.</param>\r
- <param name="hasHeaders"><see langword="true"/> if field names are located on the first non commented line, otherwise, <see langword="false"/>.</param>\r
- <param name="delimiter">The delimiter character separating each field (default is ',').</param>\r
- <param name="bufferSize">The buffer size in bytes.</param>\r
- <exception cref="T:ArgumentNullException">\r
- <paramref name="reader"/> is a <see langword="null"/>.\r
- </exception>\r
- <exception cref="T:ArgumentException">\r
- Cannot read from <paramref name="reader"/>.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.#ctor(System.IO.TextReader,System.Boolean,System.Char,System.Char,System.Char,System.Char,LumenWorks.Framework.IO.Csv.ValueTrimmingOptions)">\r
- <summary>\r
- Initializes a new instance of the CsvReader class.\r
- </summary>\r
- <param name="reader">A <see cref="T:TextReader"/> pointing to the CSV file.</param>\r
- <param name="hasHeaders"><see langword="true"/> if field names are located on the first non commented line, otherwise, <see langword="false"/>.</param>\r
- <param name="delimiter">The delimiter character separating each field (default is ',').</param>\r
- <param name="quote">The quotation character wrapping every field (default is ''').</param>\r
- <param name="escape">\r
- The escape character letting insert quotation characters inside a quoted field (default is '\').\r
- If no escape character, set to '\0' to gain some performance.\r
- </param>\r
- <param name="comment">The comment character indicating that a line is commented out (default is '#').</param>\r
- <param name="trimmingOptions">Determines which values should be trimmed.</param>\r
- <exception cref="T:ArgumentNullException">\r
- <paramref name="reader"/> is a <see langword="null"/>.\r
- </exception>\r
- <exception cref="T:ArgumentException">\r
- Cannot read from <paramref name="reader"/>.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.#ctor(System.IO.TextReader,System.Boolean,System.Char,System.Char,System.Char,System.Char,LumenWorks.Framework.IO.Csv.ValueTrimmingOptions,System.Int32)">\r
- <summary>\r
- Initializes a new instance of the CsvReader class.\r
- </summary>\r
- <param name="reader">A <see cref="T:TextReader"/> pointing to the CSV file.</param>\r
- <param name="hasHeaders"><see langword="true"/> if field names are located on the first non commented line, otherwise, <see langword="false"/>.</param>\r
- <param name="delimiter">The delimiter character separating each field (default is ',').</param>\r
- <param name="quote">The quotation character wrapping every field (default is ''').</param>\r
- <param name="escape">\r
- The escape character letting insert quotation characters inside a quoted field (default is '\').\r
- If no escape character, set to '\0' to gain some performance.\r
- </param>\r
- <param name="comment">The comment character indicating that a line is commented out (default is '#').</param>\r
- <param name="trimmingOptions">Determines which values should be trimmed.</param>\r
- <param name="bufferSize">The buffer size in bytes.</param>\r
- <exception cref="T:ArgumentNullException">\r
- <paramref name="reader"/> is a <see langword="null"/>.\r
- </exception>\r
- <exception cref="T:System.ArgumentOutOfRangeException">\r
- <paramref name="bufferSize"/> must be 1 or more.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.OnParseError(LumenWorks.Framework.IO.Csv.ParseErrorEventArgs)">\r
- <summary>\r
- Raises the <see cref="M:ParseError"/> event.\r
- </summary>\r
- <param name="e">The <see cref="T:LumenWorks.Framework.IO.Csv.ParseErrorEventArgs"/> that contains the event data.</param>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.GetFieldHeaders">\r
- <summary>\r
- Gets the field headers.\r
- </summary>\r
- <returns>The field headers or an empty array if headers are not supported.</returns>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.EnsureInitialize">\r
- <summary>\r
- Ensures that the reader is initialized.\r
- </summary>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.GetFieldIndex(System.String)">\r
- <summary>\r
- Gets the field index for the provided header.\r
- </summary>\r
- <param name="header">The header to look for.</param>\r
- <returns>The field index for the provided header. -1 if not found.</returns>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.CopyCurrentRecordTo(System.String[])">\r
- <summary>\r
- Copies the field array of the current record to a one-dimensional array, starting at the beginning of the target array.\r
- </summary>\r
- <param name="array"> The one-dimensional <see cref="T:Array"/> that is the destination of the fields of the current record.</param>\r
- <exception cref="T:ArgumentNullException">\r
- <paramref name="array"/> is <see langword="null"/>.\r
- </exception>\r
- <exception cref="T:System.ArgumentException">\r
- The number of fields in the record is greater than the available space from <paramref name="index"/> to the end of <paramref name="array"/>.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.CopyCurrentRecordTo(System.String[],System.Int32)">\r
- <summary>\r
- Copies the field array of the current record to a one-dimensional array, starting at the beginning of the target array.\r
- </summary>\r
- <param name="array"> The one-dimensional <see cref="T:Array"/> that is the destination of the fields of the current record.</param>\r
- <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>\r
- <exception cref="T:ArgumentNullException">\r
- <paramref name="array"/> is <see langword="null"/>.\r
- </exception>\r
- <exception cref="T:ArgumentOutOfRangeException">\r
- <paramref name="index"/> is les than zero or is equal to or greater than the length <paramref name="array"/>. \r
- </exception>\r
- <exception cref="T:System.InvalidOperationException">\r
- No current record.\r
- </exception>\r
- <exception cref="T:System.ArgumentException">\r
- The number of fields in the record is greater than the available space from <paramref name="index"/> to the end of <paramref name="array"/>.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.GetCurrentRawData">\r
- <summary>\r
- Gets the current raw CSV data.\r
- </summary>\r
- <remarks>Used for exception handling purpose.</remarks>\r
- <returns>The current raw CSV data.</returns>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.IsWhiteSpace(System.Char)">\r
- <summary>\r
- Indicates whether the specified Unicode character is categorized as white space.\r
- </summary>\r
- <param name="c">A Unicode character.</param>\r
- <returns><see langword="true"/> if <paramref name="c"/> is white space; otherwise, <see langword="false"/>.</returns>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.MoveTo(System.Int64)">\r
- <summary>\r
- Moves to the specified record index.\r
- </summary>\r
- <param name="record">The record index.</param>\r
- <returns><c>true</c> if the operation was successful; otherwise, <c>false</c>.</returns>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.ParseNewLine(System.Int32@)">\r
- <summary>\r
- Parses a new line delimiter.\r
- </summary>\r
- <param name="pos">The starting position of the parsing. Will contain the resulting end position.</param>\r
- <returns><see langword="true"/> if a new line delimiter was found; otherwise, <see langword="false"/>.</returns>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.IsNewLine(System.Int32)">\r
- <summary>\r
- Determines whether the character at the specified position is a new line delimiter.\r
- </summary>\r
- <param name="pos">The position of the character to verify.</param>\r
- <returns>\r
- <see langword="true"/> if the character at the specified position is a new line delimiter; otherwise, <see langword="false"/>.\r
- </returns>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.ReadBuffer">\r
- <summary>\r
- Fills the buffer with data from the reader.\r
- </summary>\r
- <returns><see langword="true"/> if data was successfully read; otherwise, <see langword="false"/>.</returns>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.ReadField(System.Int32,System.Boolean,System.Boolean)">\r
- <summary>\r
- Reads the field at the specified index.\r
- Any unread fields with an inferior index will also be read as part of the required parsing.\r
- </summary>\r
- <param name="field">The field index.</param>\r
- <param name="initializing">Indicates if the reader is currently initializing.</param>\r
- <param name="discardValue">Indicates if the value(s) are discarded.</param>\r
- <returns>\r
- The field at the specified index. \r
- A <see langword="null"/> indicates that an error occured or that the last field has been reached during initialization.\r
- </returns>\r
- <exception cref="T:System.ArgumentOutOfRangeException">\r
- <paramref name="field"/> is out of range.\r
- </exception>\r
- <exception cref="T:System.InvalidOperationException">\r
- There is no current record.\r
- </exception>\r
- <exception cref="T:LumenWorks.Framework.IO.Csv.MissingFieldCsvException">\r
- The CSV data appears to be missing a field.\r
- </exception>\r
- <exception cref="T:LumenWorks.Framework.IO.Csv.MalformedCsvException">\r
- The CSV data appears to be malformed.\r
- </exception>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.ReadNextRecord">\r
- <summary>\r
- Reads the next record.\r
- </summary>\r
- <returns><see langword="true"/> if a record has been successfully reads; otherwise, <see langword="false"/>.</returns>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.ReadNextRecord(System.Boolean,System.Boolean)">\r
- <summary>\r
- Reads the next record.\r
- </summary>\r
- <param name="onlyReadHeaders">\r
- Indicates if the reader will proceed to the next record after having read headers.\r
- <see langword="true"/> if it stops after having read headers; otherwise, <see langword="false"/>.\r
- </param>\r
- <param name="skipToNextLine">\r
- Indicates if the reader will skip directly to the next line without parsing the current one. \r
- To be used when an error occurs.\r
- </param>\r
- <returns><see langword="true"/> if a record has been successfully reads; otherwise, <see langword="false"/>.</returns>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.SkipEmptyAndCommentedLines(System.Int32@)">\r
- <summary>\r
- Skips empty and commented lines.\r
- If the end of the buffer is reached, its content be discarded and filled again from the reader.\r
- </summary>\r
- <param name="pos">\r
- The position in the buffer where to start parsing. \r
- Will contains the resulting position after the operation.\r
- </param>\r
- <returns><see langword="true"/> if the end of the reader has not been reached; otherwise, <see langword="false"/>.</returns>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.DoSkipEmptyAndCommentedLines(System.Int32@)">\r
- <summary>\r
- <para>Worker method.</para>\r
- <para>Skips empty and commented lines.</para>\r
- </summary>\r
- <param name="pos">\r
- The position in the buffer where to start parsing. \r
- Will contains the resulting position after the operation.\r
- </param>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.SkipWhiteSpaces(System.Int32@)">\r
- <summary>\r
- Skips whitespace characters.\r
- </summary>\r
- <param name="pos">The starting position of the parsing. Will contain the resulting end position.</param>\r
- <returns><see langword="true"/> if the end of the reader has not been reached; otherwise, <see langword="false"/>.</returns>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.SkipToNextLine(System.Int32@)">\r
- <summary>\r
- Skips ahead to the next NewLine character.\r
- If the end of the buffer is reached, its content be discarded and filled again from the reader.\r
- </summary>\r
- <param name="pos">\r
- The position in the buffer where to start parsing. \r
- Will contains the resulting position after the operation.\r
- </param>\r
- <returns><see langword="true"/> if the end of the reader has not been reached; otherwise, <see langword="false"/>.</returns>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.HandleParseError(LumenWorks.Framework.IO.Csv.MalformedCsvException,System.Int32@)">\r
- <summary>\r
- Handles a parsing error.\r
- </summary>\r
- <param name="error">The parsing error that occured.</param>\r
- <param name="pos">The current position in the buffer.</param>\r
- <exception cref="T:System.ArgumentNullException">\r
- <paramref name="error"/> is <see langword="null"/>.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.HandleMissingField(System.String,System.Int32,System.Int32@)">\r
- <summary>\r
- Handles a missing field error.\r
- </summary>\r
- <param name="value">The partially parsed value, if available.</param>\r
- <param name="fieldIndex">The missing field index.</param>\r
- <param name="currentPosition">The current position in the raw data.</param>\r
- <returns>\r
- The resulting value according to <see cref="M:MissingFieldAction"/>.\r
- If the action is set to <see cref="T:MissingFieldAction.TreatAsParseError"/>,\r
- then the parse error will be handled according to <see cref="P:LumenWorks.Framework.IO.Csv.CsvReader.DefaultParseErrorAction"/>.\r
- </returns>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.ValidateDataReader(LumenWorks.Framework.IO.Csv.CsvReader.DataReaderValidations)">\r
- <summary>\r
- Validates the state of the data reader.\r
- </summary>\r
- <param name="validations">The validations to accomplish.</param>\r
- <exception cref="T:System.InvalidOperationException">\r
- No current record.\r
- </exception>\r
- <exception cref="T:System.InvalidOperationException">\r
- This operation is invalid when the reader is closed.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.CopyFieldToArray(System.Int32,System.Int64,System.Array,System.Int32,System.Int32)">\r
- <summary>\r
- Copy the value of the specified field to an array.\r
- </summary>\r
- <param name="field">The index of the field.</param>\r
- <param name="fieldOffset">The offset in the field value.</param>\r
- <param name="destinationArray">The destination array where the field value will be copied.</param>\r
- <param name="destinationOffset">The destination array offset.</param>\r
- <param name="length">The number of characters to copy from the field value.</param>\r
- <returns></returns>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.GetEnumerator">\r
- <summary>\r
- Returns an <see cref="T:RecordEnumerator"/> that can iterate through CSV records.\r
- </summary>\r
- <returns>An <see cref="T:RecordEnumerator"/> that can iterate through CSV records.</returns>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.System#Collections#Generic#IEnumerable{System#String[]}#GetEnumerator">\r
- <summary>\r
- Returns an <see cref="T:System.Collections.Generics.IEnumerator"/> that can iterate through CSV records.\r
- </summary>\r
- <returns>An <see cref="T:System.Collections.Generics.IEnumerator"/> that can iterate through CSV records.</returns>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.System#Collections#IEnumerable#GetEnumerator">\r
- <summary>\r
- Returns an <see cref="T:System.Collections.IEnumerator"/> that can iterate through CSV records.\r
- </summary>\r
- <returns>An <see cref="T:System.Collections.IEnumerator"/> that can iterate through CSV records.</returns>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._isDisposed">\r
- <summary>\r
- Contains the disposed status flag.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader._lock">\r
- <summary>\r
- Contains the locking object for multi-threading purpose.\r
- </summary>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.OnDisposed(System.EventArgs)">\r
- <summary>\r
- Raises the <see cref="M:Disposed"/> event.\r
- </summary>\r
- <param name="e">A <see cref="T:System.EventArgs"/> that contains the event data.</param>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.CheckDisposed">\r
- <summary>\r
- Checks if the instance has been disposed of, and if it has, throws an <see cref="T:System.ComponentModel.ObjectDisposedException"/>; otherwise, does nothing.\r
- </summary>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- <remarks>\r
- Derived classes should call this method at the start of all methods and properties that should not be accessed after a call to <see cref="M:Dispose()"/>.\r
- </remarks>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.Dispose">\r
- <summary>\r
- Releases all resources used by the instance.\r
- </summary>\r
- <remarks>\r
- Calls <see cref="M:Dispose(Boolean)"/> with the disposing parameter set to <see langword="true"/> to free unmanaged and managed resources.\r
- </remarks>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.Dispose(System.Boolean)">\r
- <summary>\r
- Releases the unmanaged resources used by this instance and optionally releases the managed resources.\r
- </summary>\r
- <param name="disposing">\r
- <see langword="true"/> to release both managed and unmanaged resources; <see langword="false"/> to release only unmanaged resources.\r
- </param>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.Finalize">\r
- <summary>\r
- Releases unmanaged resources and performs other cleanup operations before the instance is reclaimed by garbage collection.\r
- </summary>\r
- </member>\r
- <member name="E:LumenWorks.Framework.IO.Csv.CsvReader.ParseError">\r
- <summary>\r
- Occurs when there is an error while parsing the CSV stream.\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.Comment">\r
- <summary>\r
- Gets the comment character indicating that a line is commented out.\r
- </summary>\r
- <value>The comment character indicating that a line is commented out.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.Escape">\r
- <summary>\r
- Gets the escape character letting insert quotation characters inside a quoted field.\r
- </summary>\r
- <value>The escape character letting insert quotation characters inside a quoted field.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.Delimiter">\r
- <summary>\r
- Gets the delimiter character separating each field.\r
- </summary>\r
- <value>The delimiter character separating each field.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.Quote">\r
- <summary>\r
- Gets the quotation character wrapping every field.\r
- </summary>\r
- <value>The quotation character wrapping every field.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.HasHeaders">\r
- <summary>\r
- Indicates if field names are located on the first non commented line.\r
- </summary>\r
- <value><see langword="true"/> if field names are located on the first non commented line, otherwise, <see langword="false"/>.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.TrimmingOption">\r
- <summary>\r
- Indicates if spaces at the start and end of a field are trimmed.\r
- </summary>\r
- <value><see langword="true"/> if spaces at the start and end of a field are trimmed, otherwise, <see langword="false"/>.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.BufferSize">\r
- <summary>\r
- Gets the buffer size.\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.DefaultParseErrorAction">\r
- <summary>\r
- Gets or sets the default action to take when a parsing error has occured.\r
- </summary>\r
- <value>The default action to take when a parsing error has occured.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.MissingFieldAction">\r
- <summary>\r
- Gets or sets the action to take when a field is missing.\r
- </summary>\r
- <value>The action to take when a field is missing.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.SupportsMultiline">\r
- <summary>\r
- Gets or sets a value indicating if the reader supports multiline fields.\r
- </summary>\r
- <value>A value indicating if the reader supports multiline field.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.SkipEmptyLines">\r
- <summary>\r
- Gets or sets a value indicating if the reader will skip empty lines.\r
- </summary>\r
- <value>A value indicating if the reader will skip empty lines.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.DefaultHeaderName">\r
- <summary>\r
- Gets or sets the default header name when it is an empty string or only whitespaces.\r
- The header index will be appended to the specified name.\r
- </summary>\r
- <value>The default header name when it is an empty string or only whitespaces.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.FieldCount">\r
- <summary>\r
- Gets the maximum number of fields to retrieve for each record.\r
- </summary>\r
- <value>The maximum number of fields to retrieve for each record.</value>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.EndOfStream">\r
- <summary>\r
- Gets a value that indicates whether the current stream position is at the end of the stream.\r
- </summary>\r
- <value><see langword="true"/> if the current stream position is at the end of the stream; otherwise <see langword="false"/>.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.CurrentRecordIndex">\r
- <summary>\r
- Gets the current record index in the CSV file.\r
- </summary>\r
- <value>The current record index in the CSV file.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.MissingFieldFlag">\r
- <summary>\r
- Indicates if one or more field are missing for the current record.\r
- Resets after each successful record read.\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.ParseErrorFlag">\r
- <summary>\r
- Indicates if a parse error occured for the current record.\r
- Resets after each successful record read.\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.Item(System.Int32,System.String)">\r
- <summary>\r
- Gets the field with the specified name and record position. <see cref="M:hasHeaders"/> must be <see langword="true"/>.\r
- </summary>\r
- <value>\r
- The field with the specified name and record position.\r
- </value>\r
- <exception cref="T:ArgumentNullException">\r
- <paramref name="field"/> is <see langword="null"/> or an empty string.\r
- </exception>\r
- <exception cref="T:InvalidOperationException">\r
- The CSV does not have headers (<see cref="M:HasHeaders"/> property is <see langword="false"/>).\r
- </exception>\r
- <exception cref="T:ArgumentException">\r
- <paramref name="field"/> not found.\r
- </exception>\r
- <exception cref="T:ArgumentOutOfRangeException">\r
- Record index must be > 0.\r
- </exception>\r
- <exception cref="T:InvalidOperationException">\r
- Cannot move to a previous record in forward-only mode.\r
- </exception>\r
- <exception cref="T:EndOfStreamException">\r
- Cannot read record at <paramref name="record"/>.\r
- </exception>\r
- <exception cref="T:MalformedCsvException">\r
- The CSV appears to be corrupt at the current position.\r
- </exception>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.Item(System.Int32,System.Int32)">\r
- <summary>\r
- Gets the field at the specified index and record position.\r
- </summary>\r
- <value>\r
- The field at the specified index and record position.\r
- A <see langword="null"/> is returned if the field cannot be found for the record.\r
- </value>\r
- <exception cref="T:ArgumentOutOfRangeException">\r
- <paramref name="field"/> must be included in [0, <see cref="M:FieldCount"/>[.\r
- </exception>\r
- <exception cref="T:ArgumentOutOfRangeException">\r
- Record index must be > 0.\r
- </exception>\r
- <exception cref="T:InvalidOperationException">\r
- Cannot move to a previous record in forward-only mode.\r
- </exception>\r
- <exception cref="T:EndOfStreamException">\r
- Cannot read record at <paramref name="record"/>.\r
- </exception>\r
- <exception cref="T:MalformedCsvException">\r
- The CSV appears to be corrupt at the current position.\r
- </exception>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.Item(System.String)">\r
- <summary>\r
- Gets the field with the specified name. <see cref="M:hasHeaders"/> must be <see langword="true"/>.\r
- </summary>\r
- <value>\r
- The field with the specified name.\r
- </value>\r
- <exception cref="T:ArgumentNullException">\r
- <paramref name="field"/> is <see langword="null"/> or an empty string.\r
- </exception>\r
- <exception cref="T:InvalidOperationException">\r
- The CSV does not have headers (<see cref="M:HasHeaders"/> property is <see langword="false"/>).\r
- </exception>\r
- <exception cref="T:ArgumentException">\r
- <paramref name="field"/> not found.\r
- </exception>\r
- <exception cref="T:MalformedCsvException">\r
- The CSV appears to be corrupt at the current position.\r
- </exception>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.Item(System.Int32)">\r
- <summary>\r
- Gets the field at the specified index.\r
- </summary>\r
- <value>The field at the specified index.</value>\r
- <exception cref="T:ArgumentOutOfRangeException">\r
- <paramref name="field"/> must be included in [0, <see cref="M:FieldCount"/>[.\r
- </exception>\r
- <exception cref="T:InvalidOperationException">\r
- No record read yet. Call ReadLine() first.\r
- </exception>\r
- <exception cref="T:MalformedCsvException">\r
- The CSV appears to be corrupt at the current position.\r
- </exception>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="E:LumenWorks.Framework.IO.Csv.CsvReader.Disposed">\r
- <summary>\r
- Occurs when the instance is disposed of.\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.IsDisposed">\r
- <summary>\r
- Gets a value indicating whether the instance has been disposed of.\r
- </summary>\r
- <value>\r
- <see langword="true"/> if the instance has been disposed of; otherwise, <see langword="false"/>.\r
- </value>\r
- </member>\r
- <member name="T:LumenWorks.Framework.IO.Csv.CsvReader.RecordEnumerator">\r
- <summary>\r
- Supports a simple iteration over the records of a <see cref="T:CsvReader"/>.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader.RecordEnumerator._reader">\r
- <summary>\r
- Contains the enumerated <see cref="T:CsvReader"/>.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader.RecordEnumerator._current">\r
- <summary>\r
- Contains the current record.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader.RecordEnumerator._currentRecordIndex">\r
- <summary>\r
- Contains the current record index.\r
- </summary>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.RecordEnumerator.#ctor(LumenWorks.Framework.IO.Csv.CsvReader)">\r
- <summary>\r
- Initializes a new instance of the <see cref="T:RecordEnumerator"/> class.\r
- </summary>\r
- <param name="reader">The <see cref="T:CsvReader"/> to iterate over.</param>\r
- <exception cref="T:ArgumentNullException">\r
- <paramref name="reader"/> is a <see langword="null"/>.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.RecordEnumerator.MoveNext">\r
- <summary>\r
- Advances the enumerator to the next record of the CSV.\r
- </summary>\r
- <returns><see langword="true"/> if the enumerator was successfully advanced to the next record, <see langword="false"/> if the enumerator has passed the end of the CSV.</returns>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.RecordEnumerator.Reset">\r
- <summary>\r
- Sets the enumerator to its initial position, which is before the first record in the CSV.\r
- </summary>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CsvReader.RecordEnumerator.Dispose">\r
- <summary>\r
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.RecordEnumerator.Current">\r
- <summary>\r
- Gets the current record.\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CsvReader.RecordEnumerator.System#Collections#IEnumerator#Current">\r
- <summary>\r
- Gets the current record.\r
- </summary>\r
- </member>\r
- <member name="T:LumenWorks.Framework.IO.Csv.CsvReader.DataReaderValidations">\r
- <summary>\r
- Defines the data reader validations.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader.DataReaderValidations.None">\r
- <summary>\r
- No validation.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader.DataReaderValidations.IsInitialized">\r
- <summary>\r
- Validate that the data reader is initialized.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CsvReader.DataReaderValidations.IsNotClosed">\r
- <summary>\r
- Validate that the data reader is not closed.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CachedCsvReader._records">\r
- <summary>\r
- Contains the cached records.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CachedCsvReader._currentRecordIndex">\r
- <summary>\r
- Contains the current record index (inside the cached records array).\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CachedCsvReader._readingStream">\r
- <summary>\r
- Indicates if a new record is being read from the CSV stream.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CachedCsvReader._bindingList">\r
- <summary>\r
- Contains the binding list linked to this reader.\r
- </summary>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CachedCsvReader.#ctor(System.IO.TextReader,System.Boolean)">\r
- <summary>\r
- Initializes a new instance of the CsvReader class.\r
- </summary>\r
- <param name="reader">A <see cref="T:TextReader"/> pointing to the CSV file.</param>\r
- <param name="hasHeaders"><see langword="true"/> if field names are located on the first non commented line, otherwise, <see langword="false"/>.</param>\r
- <exception cref="T:ArgumentNullException">\r
- <paramref name="reader"/> is a <see langword="null"/>.\r
- </exception>\r
- <exception cref="T:ArgumentException">\r
- Cannot read from <paramref name="reader"/>.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CachedCsvReader.#ctor(System.IO.TextReader,System.Boolean,System.Int32)">\r
- <summary>\r
- Initializes a new instance of the CsvReader class.\r
- </summary>\r
- <param name="reader">A <see cref="T:TextReader"/> pointing to the CSV file.</param>\r
- <param name="hasHeaders"><see langword="true"/> if field names are located on the first non commented line, otherwise, <see langword="false"/>.</param>\r
- <param name="bufferSize">The buffer size in bytes.</param>\r
- <exception cref="T:ArgumentNullException">\r
- <paramref name="reader"/> is a <see langword="null"/>.\r
- </exception>\r
- <exception cref="T:ArgumentException">\r
- Cannot read from <paramref name="reader"/>.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CachedCsvReader.#ctor(System.IO.TextReader,System.Boolean,System.Char)">\r
- <summary>\r
- Initializes a new instance of the CsvReader class.\r
- </summary>\r
- <param name="reader">A <see cref="T:TextReader"/> pointing to the CSV file.</param>\r
- <param name="hasHeaders"><see langword="true"/> if field names are located on the first non commented line, otherwise, <see langword="false"/>.</param>\r
- <param name="delimiter">The delimiter character separating each field (default is ',').</param>\r
- <exception cref="T:ArgumentNullException">\r
- <paramref name="reader"/> is a <see langword="null"/>.\r
- </exception>\r
- <exception cref="T:ArgumentException">\r
- Cannot read from <paramref name="reader"/>.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CachedCsvReader.#ctor(System.IO.TextReader,System.Boolean,System.Char,System.Int32)">\r
- <summary>\r
- Initializes a new instance of the CsvReader class.\r
- </summary>\r
- <param name="reader">A <see cref="T:TextReader"/> pointing to the CSV file.</param>\r
- <param name="hasHeaders"><see langword="true"/> if field names are located on the first non commented line, otherwise, <see langword="false"/>.</param>\r
- <param name="delimiter">The delimiter character separating each field (default is ',').</param>\r
- <param name="bufferSize">The buffer size in bytes.</param>\r
- <exception cref="T:ArgumentNullException">\r
- <paramref name="reader"/> is a <see langword="null"/>.\r
- </exception>\r
- <exception cref="T:ArgumentException">\r
- Cannot read from <paramref name="reader"/>.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CachedCsvReader.#ctor(System.IO.TextReader,System.Boolean,System.Char,System.Char,System.Char,System.Char,LumenWorks.Framework.IO.Csv.ValueTrimmingOptions)">\r
- <summary>\r
- Initializes a new instance of the CsvReader class.\r
- </summary>\r
- <param name="reader">A <see cref="T:TextReader"/> pointing to the CSV file.</param>\r
- <param name="hasHeaders"><see langword="true"/> if field names are located on the first non commented line, otherwise, <see langword="false"/>.</param>\r
- <param name="delimiter">The delimiter character separating each field (default is ',').</param>\r
- <param name="quote">The quotation character wrapping every field (default is ''').</param>\r
- <param name="escape">\r
- The escape character letting insert quotation characters inside a quoted field (default is '\').\r
- If no escape character, set to '\0' to gain some performance.\r
- </param>\r
- <param name="comment">The comment character indicating that a line is commented out (default is '#').</param>\r
- <param name="trimmingOptions">Determines how values should be trimmed.</param>\r
- <exception cref="T:ArgumentNullException">\r
- <paramref name="reader"/> is a <see langword="null"/>.\r
- </exception>\r
- <exception cref="T:ArgumentException">\r
- Cannot read from <paramref name="reader"/>.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CachedCsvReader.#ctor(System.IO.TextReader,System.Boolean,System.Char,System.Char,System.Char,System.Char,LumenWorks.Framework.IO.Csv.ValueTrimmingOptions,System.Int32)">\r
- <summary>\r
- Initializes a new instance of the CsvReader class.\r
- </summary>\r
- <param name="reader">A <see cref="T:TextReader"/> pointing to the CSV file.</param>\r
- <param name="hasHeaders"><see langword="true"/> if field names are located on the first non commented line, otherwise, <see langword="false"/>.</param>\r
- <param name="delimiter">The delimiter character separating each field (default is ',').</param>\r
- <param name="quote">The quotation character wrapping every field (default is ''').</param>\r
- <param name="escape">\r
- The escape character letting insert quotation characters inside a quoted field (default is '\').\r
- If no escape character, set to '\0' to gain some performance.\r
- </param>\r
- <param name="comment">The comment character indicating that a line is commented out (default is '#').</param>\r
- <param name="trimSpaces"><see langword="true"/> if spaces at the start and end of a field are trimmed, otherwise, <see langword="false"/>. Default is <see langword="true"/>.</param>\r
- <param name="bufferSize">The buffer size in bytes.</param>\r
- <exception cref="T:ArgumentNullException">\r
- <paramref name="reader"/> is a <see langword="null"/>.\r
- </exception>\r
- <exception cref="T:System.ArgumentOutOfRangeException">\r
- <paramref name="bufferSize"/> must be 1 or more.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CachedCsvReader.ReadToEnd">\r
- <summary>\r
- Reads the CSV stream from the current position to the end of the stream.\r
- </summary>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CachedCsvReader.ReadNextRecord(System.Boolean,System.Boolean)">\r
- <summary>\r
- Reads the next record.\r
- </summary>\r
- <param name="onlyReadHeaders">\r
- Indicates if the reader will proceed to the next record after having read headers.\r
- <see langword="true"/> if it stops after having read headers; otherwise, <see langword="false"/>.\r
- </param>\r
- <param name="skipToNextLine">\r
- Indicates if the reader will skip directly to the next line without parsing the current one. \r
- To be used when an error occurs.\r
- </param>\r
- <returns><see langword="true"/> if a record has been successfully reads; otherwise, <see langword="false"/>.</returns>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CachedCsvReader.MoveToStart">\r
- <summary>\r
- Moves before the first record.\r
- </summary>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CachedCsvReader.MoveToLastCachedRecord">\r
- <summary>\r
- Moves to the last record read so far.\r
- </summary>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CachedCsvReader.MoveTo(System.Int64)">\r
- <summary>\r
- Moves to the specified record index.\r
- </summary>\r
- <param name="record">The record index.</param>\r
- <returns><c>true</c> if the operation was successful; otherwise, <c>false</c>.</returns>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CachedCsvReader.CurrentRecordIndex">\r
- <summary>\r
- Gets the current record index in the CSV file.\r
- </summary>\r
- <value>The current record index in the CSV file.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CachedCsvReader.EndOfStream">\r
- <summary>\r
- Gets a value that indicates whether the current stream position is at the end of the stream.\r
- </summary>\r
- <value><see langword="true"/> if the current stream position is at the end of the stream; otherwise <see langword="false"/>.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CachedCsvReader.Item(System.Int32)">\r
- <summary>\r
- Gets the field at the specified index.\r
- </summary>\r
- <value>The field at the specified index.</value>\r
- <exception cref="T:ArgumentOutOfRangeException">\r
- <paramref name="field"/> must be included in [0, <see cref="M:FieldCount"/>[.\r
- </exception>\r
- <exception cref="T:InvalidOperationException">\r
- No record read yet. Call ReadLine() first.\r
- </exception>\r
- <exception cref="T:LumenWorks.Framework.IO.Csv.MissingFieldCsvException">\r
- The CSV data appears to be missing a field.\r
- </exception>\r
- <exception cref="T:MalformedCsvException">\r
- The CSV appears to be corrupt at the current position.\r
- </exception>\r
- <exception cref="T:System.ComponentModel.ObjectDisposedException">\r
- The instance has been disposed of.\r
- </exception>\r
- </member>\r
- <member name="T:LumenWorks.Framework.IO.Csv.CachedCsvReader.CsvBindingList">\r
- <summary>\r
- Represents a binding list wrapper for a CSV reader.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CachedCsvReader.CsvBindingList._csv">\r
- <summary>\r
- Contains the linked CSV reader.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CachedCsvReader.CsvBindingList._count">\r
- <summary>\r
- Contains the cached record count.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CachedCsvReader.CsvBindingList._properties">\r
- <summary>\r
- Contains the cached property descriptors.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CachedCsvReader.CsvBindingList._sort">\r
- <summary>\r
- Contains the current sort property.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CachedCsvReader.CsvBindingList._direction">\r
- <summary>\r
- Contains the current sort direction.\r
- </summary>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CachedCsvReader.CsvBindingList.#ctor(LumenWorks.Framework.IO.Csv.CachedCsvReader)">\r
- <summary>\r
- Initializes a new instance of the CsvBindingList class.\r
- </summary>\r
- <param name="csv"></param>\r
- </member>\r
- <member name="T:LumenWorks.Framework.IO.Csv.CachedCsvReader.CsvRecordComparer">\r
- <summary>\r
- Represents a CSV record comparer.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CachedCsvReader.CsvRecordComparer._field">\r
- <summary>\r
- Contains the field index of the values to compare.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CachedCsvReader.CsvRecordComparer._direction">\r
- <summary>\r
- Contains the sort direction.\r
- </summary>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CachedCsvReader.CsvRecordComparer.#ctor(System.Int32,System.ComponentModel.ListSortDirection)">\r
- <summary>\r
- Initializes a new instance of the CsvRecordComparer class.\r
- </summary>\r
- <param name="field">The field index of the values to compare.</param>\r
- <param name="direction">The sort direction.</param>\r
- </member>\r
- <member name="T:LumenWorks.Framework.IO.Csv.CachedCsvReader.CsvPropertyDescriptor">\r
- <summary>\r
- Represents a CSV field property descriptor.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.CachedCsvReader.CsvPropertyDescriptor._index">\r
- <summary>\r
- Contains the field index.\r
- </summary>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.CachedCsvReader.CsvPropertyDescriptor.#ctor(System.String,System.Int32)">\r
- <summary>\r
- Initializes a new instance of the CsvPropertyDescriptor class.\r
- </summary>\r
- <param name="fieldName">The field name.</param>\r
- <param name="index">The field index.</param>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.CachedCsvReader.CsvPropertyDescriptor.Index">\r
- <summary>\r
- Gets the field index.\r
- </summary>\r
- <value>The field index.</value>\r
- </member>\r
- <member name="T:LumenWorks.Framework.IO.Csv.MalformedCsvException">\r
- <summary>\r
- Represents the exception that is thrown when a CSV file is malformed.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.MalformedCsvException._message">\r
- <summary>\r
- Contains the message that describes the error.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.MalformedCsvException._rawData">\r
- <summary>\r
- Contains the raw data when the error occured.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.MalformedCsvException._currentFieldIndex">\r
- <summary>\r
- Contains the current field index.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.MalformedCsvException._currentRecordIndex">\r
- <summary>\r
- Contains the current record index.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.MalformedCsvException._currentPosition">\r
- <summary>\r
- Contains the current position in the raw data.\r
- </summary>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.MalformedCsvException.#ctor">\r
- <summary>\r
- Initializes a new instance of the MalformedCsvException class.\r
- </summary>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.MalformedCsvException.#ctor(System.String)">\r
- <summary>\r
- Initializes a new instance of the MalformedCsvException class.\r
- </summary>\r
- <param name="message">The message that describes the error.</param>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.MalformedCsvException.#ctor(System.String,System.Exception)">\r
- <summary>\r
- Initializes a new instance of the MalformedCsvException class.\r
- </summary>\r
- <param name="message">The message that describes the error.</param>\r
- <param name="innerException">The exception that is the cause of the current exception.</param>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.MalformedCsvException.#ctor(System.String,System.Int32,System.Int64,System.Int32)">\r
- <summary>\r
- Initializes a new instance of the MalformedCsvException class.\r
- </summary>\r
- <param name="rawData">The raw data when the error occured.</param>\r
- <param name="currentPosition">The current position in the raw data.</param>\r
- <param name="currentRecordIndex">The current record index.</param>\r
- <param name="currentFieldIndex">The current field index.</param>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.MalformedCsvException.#ctor(System.String,System.Int32,System.Int64,System.Int32,System.Exception)">\r
- <summary>\r
- Initializes a new instance of the MalformedCsvException class.\r
- </summary>\r
- <param name="rawData">The raw data when the error occured.</param>\r
- <param name="currentPosition">The current position in the raw data.</param>\r
- <param name="currentRecordIndex">The current record index.</param>\r
- <param name="currentFieldIndex">The current field index.</param>\r
- <param name="innerException">The exception that is the cause of the current exception.</param>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.MalformedCsvException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
- <summary>\r
- Initializes a new instance of the MalformedCsvException class with serialized data.\r
- </summary>\r
- <param name="info">The <see cref="T:SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>\r
- <param name="context">The <see cref="T:StreamingContext"/> that contains contextual information about the source or destination.</param>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.MalformedCsvException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
- <summary>\r
- When overridden in a derived class, sets the <see cref="T:SerializationInfo"/> with information about the exception.\r
- </summary>\r
- <param name="info">The <see cref="T:SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>\r
- <param name="context">The <see cref="T:StreamingContext"/> that contains contextual information about the source or destination.</param>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.MalformedCsvException.RawData">\r
- <summary>\r
- Gets the raw data when the error occured.\r
- </summary>\r
- <value>The raw data when the error occured.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.MalformedCsvException.CurrentPosition">\r
- <summary>\r
- Gets the current position in the raw data.\r
- </summary>\r
- <value>The current position in the raw data.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.MalformedCsvException.CurrentRecordIndex">\r
- <summary>\r
- Gets the current record index.\r
- </summary>\r
- <value>The current record index.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.MalformedCsvException.CurrentFieldIndex">\r
- <summary>\r
- Gets the current field index.\r
- </summary>\r
- <value>The current record index.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.MalformedCsvException.Message">\r
- <summary>\r
- Gets a message that describes the current exception.\r
- </summary>\r
- <value>A message that describes the current exception.</value>\r
- </member>\r
- <member name="T:LumenWorks.Framework.IO.Csv.MissingFieldCsvException">\r
- <summary>\r
- Represents the exception that is thrown when a there is a missing field in a record of the CSV file.\r
- </summary>\r
- <remarks>\r
- MissingFieldException would have been a better name, but there is already a <see cref="T:System.MissingFieldException"/>.\r
- </remarks>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.MissingFieldCsvException.#ctor">\r
- <summary>\r
- Initializes a new instance of the MissingFieldCsvException class.\r
- </summary>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.MissingFieldCsvException.#ctor(System.String)">\r
- <summary>\r
- Initializes a new instance of the MissingFieldCsvException class.\r
- </summary>\r
- <param name="message">The message that describes the error.</param>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.MissingFieldCsvException.#ctor(System.String,System.Exception)">\r
- <summary>\r
- Initializes a new instance of the MissingFieldCsvException class.\r
- </summary>\r
- <param name="message">The message that describes the error.</param>\r
- <param name="innerException">The exception that is the cause of the current exception.</param>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.MissingFieldCsvException.#ctor(System.String,System.Int32,System.Int64,System.Int32)">\r
- <summary>\r
- Initializes a new instance of the MissingFieldCsvException class.\r
- </summary>\r
- <param name="rawData">The raw data when the error occured.</param>\r
- <param name="currentPosition">The current position in the raw data.</param>\r
- <param name="currentRecordIndex">The current record index.</param>\r
- <param name="currentFieldIndex">The current field index.</param>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.MissingFieldCsvException.#ctor(System.String,System.Int32,System.Int64,System.Int32,System.Exception)">\r
- <summary>\r
- Initializes a new instance of the MissingFieldCsvException class.\r
- </summary>\r
- <param name="rawData">The raw data when the error occured.</param>\r
- <param name="currentPosition">The current position in the raw data.</param>\r
- <param name="currentRecordIndex">The current record index.</param>\r
- <param name="currentFieldIndex">The current field index.</param>\r
- <param name="innerException">The exception that is the cause of the current exception.</param>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.MissingFieldCsvException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
- <summary>\r
- Initializes a new instance of the MissingFieldCsvException class with serialized data.\r
- </summary>\r
- <param name="info">The <see cref="T:SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>\r
- <param name="context">The <see cref="T:StreamingContext"/> that contains contextual information about the source or destination.</param>\r
- </member>\r
- <member name="T:LumenWorks.Framework.IO.Csv.ParseErrorAction">\r
- <summary>\r
- Specifies the action to take when a parsing error has occured.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.ParseErrorAction.RaiseEvent">\r
- <summary>\r
- Raises the <see cref="M:CsvReader.ParseError"/> event.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.ParseErrorAction.AdvanceToNextLine">\r
- <summary>\r
- Tries to advance to next line.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.ParseErrorAction.ThrowException">\r
- <summary>\r
- Throws an exception.\r
- </summary>\r
- </member>\r
- <member name="T:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage">\r
- <summary>\r
- A strongly-typed resource class, for looking up localized strings, etc.\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage.ResourceManager">\r
- <summary>\r
- Returns the cached ResourceManager instance used by this class.\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage.Culture">\r
- <summary>\r
- Overrides the current thread's CurrentUICulture property for all\r
- resource lookups using this strongly typed resource class.\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage.BufferSizeTooSmall">\r
- <summary>\r
- Looks up a localized string similar to Buffer size must be 1 or more..\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage.CannotMovePreviousRecordInForwardOnly">\r
- <summary>\r
- Looks up a localized string similar to Cannot move to a previous record in forward-only mode..\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage.CannotReadRecordAtIndex">\r
- <summary>\r
- Looks up a localized string similar to Cannot read record at index '{0}'..\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage.EnumerationFinishedOrNotStarted">\r
- <summary>\r
- Looks up a localized string similar to Enumeration has either not started or has already finished..\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage.EnumerationVersionCheckFailed">\r
- <summary>\r
- Looks up a localized string similar to Collection was modified; enumeration operation may not execute..\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage.FieldHeaderNotFound">\r
- <summary>\r
- Looks up a localized string similar to '{0}' field header not found..\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage.FieldIndexOutOfRange">\r
- <summary>\r
- Looks up a localized string similar to Field index must be included in [0, FieldCount[. Specified field index was : '{0}'..\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage.MalformedCsvException">\r
- <summary>\r
- Looks up a localized string similar to The CSV appears to be corrupt near record '{0}' field '{1} at position '{2}'. Current raw data : '{3}'..\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage.MissingFieldActionNotSupported">\r
- <summary>\r
- Looks up a localized string similar to '{0}' is not a supported missing field action..\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage.NoCurrentRecord">\r
- <summary>\r
- Looks up a localized string similar to No current record..\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage.NoHeaders">\r
- <summary>\r
- Looks up a localized string similar to The CSV does not have headers (CsvReader.HasHeaders property is false)..\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage.NotEnoughSpaceInArray">\r
- <summary>\r
- Looks up a localized string similar to The number of fields in the record is greater than the available space from index to the end of the destination array..\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage.ParseErrorActionInvalidInsideParseErrorEvent">\r
- <summary>\r
- Looks up a localized string similar to '{0}' is not a valid ParseErrorAction while inside a ParseError event..\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage.ParseErrorActionNotSupported">\r
- <summary>\r
- Looks up a localized string similar to '{0}' is not a supported ParseErrorAction..\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage.ReaderClosed">\r
- <summary>\r
- Looks up a localized string similar to This operation is invalid when the reader is closed..\r
- </summary>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.Resources.ExceptionMessage.RecordIndexLessThanZero">\r
- <summary>\r
- Looks up a localized string similar to Record index must be 0 or more..\r
- </summary>\r
- </member>\r
- <member name="T:LumenWorks.Framework.IO.Csv.MissingFieldAction">\r
- <summary>\r
- Specifies the action to take when a field is missing.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.MissingFieldAction.ParseError">\r
- <summary>\r
- Treat as a parsing error.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.MissingFieldAction.ReplaceByEmpty">\r
- <summary>\r
- Replaces by an empty value.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.MissingFieldAction.ReplaceByNull">\r
- <summary>\r
- Replaces by a null value (<see langword="null"/>).\r
- </summary>\r
- </member>\r
- <member name="T:LumenWorks.Framework.IO.Csv.ParseErrorEventArgs">\r
- <summary>\r
- Provides data for the <see cref="M:CsvReader.ParseError"/> event.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.ParseErrorEventArgs._error">\r
- <summary>\r
- Contains the error that occured.\r
- </summary>\r
- </member>\r
- <member name="F:LumenWorks.Framework.IO.Csv.ParseErrorEventArgs._action">\r
- <summary>\r
- Contains the action to take.\r
- </summary>\r
- </member>\r
- <member name="M:LumenWorks.Framework.IO.Csv.ParseErrorEventArgs.#ctor(LumenWorks.Framework.IO.Csv.MalformedCsvException,LumenWorks.Framework.IO.Csv.ParseErrorAction)">\r
- <summary>\r
- Initializes a new instance of the ParseErrorEventArgs class.\r
- </summary>\r
- <param name="error">The error that occured.</param>\r
- <param name="defaultAction">The default action to take.</param>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.ParseErrorEventArgs.Error">\r
- <summary>\r
- Gets the error that occured.\r
- </summary>\r
- <value>The error that occured.</value>\r
- </member>\r
- <member name="P:LumenWorks.Framework.IO.Csv.ParseErrorEventArgs.Action">\r
- <summary>\r
- Gets or sets the action to take.\r
- </summary>\r
- <value>The action to take.</value>\r
- </member>\r
- </members>\r
-</doc>\r