Class StateWriterExtensions
Extension methods for the IStateWriter interface.
Inheritance
Namespace: Reaqtor.QueryEngine
Assembly: Reaqtor.QueryEngine.Interfaces.dll
Syntax
public static class StateWriterExtensions : Object
Methods
CommitAsync(IStateWriter)
Commits the transaction.
Declaration
public static Task CommitAsync(this IStateWriter writer)
Parameters
| Type | Name | Description |
|---|---|---|
| IStateWriter | writer | State writer to commit the transaction on. |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task | Task to observe the eventual completion of the commit operation. |
Remarks
Prior to calling this method, all item writer streams should be disposed.
CommitAsync(IStateWriter, IProgress<Int32>)
Commits the transaction.
Declaration
public static Task CommitAsync(this IStateWriter writer, IProgress<int> progress)
Parameters
| Type | Name | Description |
|---|---|---|
| IStateWriter | writer | State writer to commit the transaction on. |
| System.IProgress<System.Int32> | progress | (Optional) Progress indicator reporting progress percentages. |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task | Task to observe the eventual completion of the commit operation. |
Remarks
Prior to calling this method, all item writer streams should be disposed.
CommitAsync(IStateWriter, CancellationToken)
Commits the transaction.
Declaration
public static Task CommitAsync(this IStateWriter writer, CancellationToken token)
Parameters
| Type | Name | Description |
|---|---|---|
| IStateWriter | writer | State writer to commit the transaction on. |
| System.Threading.CancellationToken | token | Cancellation token to observe cancellation requests. |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task | Task to observe the eventual completion of the commit operation. |
Remarks
Prior to calling this method, all item writer streams should be disposed.