Interface IWriter<TRow>

Interface for synchronously writing rows.

Namespace: Cesil
Assembly: Cesil.dll
Syntax
public interface IWriter<TRow> : IDisposable
Type Parameters
Name Description
TRow

Methods

Write(TRow)

Write a single row.

Declaration
void Write(TRow row)
Parameters
Type Name Description
TRow row

WriteAll(IEnumerable<TRow>)

Write all rows in the provided enumerable.

Returns the number of rows written.

Declaration
int WriteAll(IEnumerable<TRow> rows)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<TRow> rows
Returns
Type Description
System.Int32

WriteComment(ReadOnlySpan<Char>)

Write a comment as a row.

Only supported if this IWriter's configuration has a way to indicate comments.

If the comment contains the row ending character sequence, it will be written as multiple comment lines.

Declaration
void WriteComment(ReadOnlySpan<char> comment)
Parameters
Type Name Description
System.ReadOnlySpan<System.Char> comment

WriteComment(String)

Write a comment as a row.

Only supported if this IWriter's configuration has a way to indicate comments.

If the comment contains the row ending character sequence, it will be written as multiple comment lines.

Declaration
void WriteComment(string comment)
Parameters
Type Name Description
System.String comment
In This Article
Back to top Generated by DocFX