BaseExporter
The base class of export.
Constructors
protected BaseExporter(DataType dataType)
baseExporter = BaseExporter(dataType)
The base class of export.
- dataType
- Data type info.
Properties
public Encoding Encoding { get; set; }
value = baseExporter.Encoding
baseExporter.Encoding = value
Encoding.
Methods
protected abstract Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<QuoteChangeMessage> messages, CancellationToken cancellationToken)
result = baseExporter.Export(messages, cancellationToken)
To export QuoteChangeMessage asynchronously.
- messages
- Messages.
- cancellationToken
- Cancellation token.
Returns: Count and last time.
protected abstract Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<Level1ChangeMessage> messages, CancellationToken cancellationToken)
result = baseExporter.Export(messages, cancellationToken)
To export Level1ChangeMessage asynchronously.
- messages
- Messages.
- cancellationToken
- Cancellation token.
Returns: Count and last time.
protected abstract Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<CandleMessage> messages, CancellationToken cancellationToken)
result = baseExporter.Export(messages, cancellationToken)
To export CandleMessage asynchronously.
- messages
- Messages.
- cancellationToken
- Cancellation token.
Returns: Count and last time.
protected abstract Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<NewsMessage> messages, CancellationToken cancellationToken)
result = baseExporter.Export(messages, cancellationToken)
To export NewsMessage asynchronously.
- messages
- Messages.
- cancellationToken
- Cancellation token.
Returns: Count and last time.
protected abstract Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<SecurityMessage> messages, CancellationToken cancellationToken)
result = baseExporter.Export(messages, cancellationToken)
To export SecurityMessage asynchronously.
- messages
- Messages.
- cancellationToken
- Cancellation token.
Returns: Count and last time.
protected abstract Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<PositionChangeMessage> messages, CancellationToken cancellationToken)
result = baseExporter.Export(messages, cancellationToken)
To export PositionChangeMessage asynchronously.
- messages
- Messages.
- cancellationToken
- Cancellation token.
Returns: Count and last time.
protected abstract Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<IndicatorValue> values, CancellationToken cancellationToken)
result = baseExporter.Export(values, cancellationToken)
To export IndicatorValue asynchronously.
- values
- Values.
- cancellationToken
- Cancellation token.
Returns: Count and last time.
protected abstract Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<BoardStateMessage> messages, CancellationToken cancellationToken)
result = baseExporter.Export(messages, cancellationToken)
To export BoardStateMessage asynchronously.
- messages
- Messages.
- cancellationToken
- Cancellation token.
Returns: Count and last time.
protected abstract Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<BoardMessage> messages, CancellationToken cancellationToken)
result = baseExporter.Export(messages, cancellationToken)
To export BoardMessage asynchronously.
- messages
- Messages.
- cancellationToken
- Cancellation token.
Returns: Count and last time.
protected abstract Task<ValueTuple<int, DateTime?>> ExportOrderLogAsync(IAsyncEnumerable<ExecutionMessage> messages, CancellationToken cancellationToken)
result = baseExporter.ExportOrderLogAsync(messages, cancellationToken)
To export OrderLog asynchronously.
- messages
- Messages.
- cancellationToken
- Cancellation token.
Returns: Count and last time.
protected abstract Task<ValueTuple<int, DateTime?>> ExportTicksAsync(IAsyncEnumerable<ExecutionMessage> messages, CancellationToken cancellationToken)
result = baseExporter.ExportTicksAsync(messages, cancellationToken)
To export Ticks asynchronously.
- messages
- Messages.
- cancellationToken
- Cancellation token.
Returns: Count and last time.
protected abstract Task<ValueTuple<int, DateTime?>> ExportTransactionsAsync(IAsyncEnumerable<ExecutionMessage> messages, CancellationToken cancellationToken)
result = baseExporter.ExportTransactionsAsync(messages, cancellationToken)
To export Transactions asynchronously.
- messages
- Messages.
- cancellationToken
- Cancellation token.
Returns: Count and last time.
public Task<ValueTuple<int, DateTime?>> Export<T>(IAsyncEnumerable<T> values, CancellationToken cancellationToken)
result = baseExporter.Export(values, cancellationToken)
To export values asynchronously.
- values
- Value.
- cancellationToken
- Cancellation token.
Returns: Count and last time.