JsonExporter

StockSharp.Algo.Export

The export into json.

Inherits: BaseExporter

Constructors

JsonExporter
public JsonExporter(DataType dataType, Stream stream)
jsonExporter = JsonExporter(dataType, stream)

The export into json.

dataType
Data type info.
stream
The stream to write to.

Properties

Indent
public bool Indent { get; set; }
value = jsonExporter.Indent
jsonExporter.Indent = value

Gets or sets a value indicating whether to indent elements.

Methods

Export
protected override Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<QuoteChangeMessage> messages, CancellationToken cancellationToken)
result = jsonExporter.Export(messages, cancellationToken)

To export QuoteChangeMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

Export
protected override Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<Level1ChangeMessage> messages, CancellationToken cancellationToken)
result = jsonExporter.Export(messages, cancellationToken)

To export Level1ChangeMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

Export
protected override Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<CandleMessage> messages, CancellationToken cancellationToken)
result = jsonExporter.Export(messages, cancellationToken)

To export CandleMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

Export
protected override Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<NewsMessage> messages, CancellationToken cancellationToken)
result = jsonExporter.Export(messages, cancellationToken)

To export NewsMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

Export
protected override Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<SecurityMessage> messages, CancellationToken cancellationToken)
result = jsonExporter.Export(messages, cancellationToken)

To export SecurityMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

Export
protected override Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<PositionChangeMessage> messages, CancellationToken cancellationToken)
result = jsonExporter.Export(messages, cancellationToken)

To export PositionChangeMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

Export
protected override Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<IndicatorValue> values, CancellationToken cancellationToken)
result = jsonExporter.Export(values, cancellationToken)

To export IndicatorValue asynchronously.

values
Values.
cancellationToken
Cancellation token.

Returns: Count and last time.

Export
protected override Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<BoardStateMessage> messages, CancellationToken cancellationToken)
result = jsonExporter.Export(messages, cancellationToken)

To export BoardStateMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

Export
protected override Task<ValueTuple<int, DateTime?>> Export(IAsyncEnumerable<BoardMessage> messages, CancellationToken cancellationToken)
result = jsonExporter.Export(messages, cancellationToken)

To export BoardMessage asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

ExportOrderLogAsync
protected override Task<ValueTuple<int, DateTime?>> ExportOrderLogAsync(IAsyncEnumerable<ExecutionMessage> messages, CancellationToken cancellationToken)
result = jsonExporter.ExportOrderLogAsync(messages, cancellationToken)

To export OrderLog asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

ExportTicksAsync
protected override Task<ValueTuple<int, DateTime?>> ExportTicksAsync(IAsyncEnumerable<ExecutionMessage> messages, CancellationToken cancellationToken)
result = jsonExporter.ExportTicksAsync(messages, cancellationToken)

To export Ticks asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.

ExportTransactionsAsync
protected override Task<ValueTuple<int, DateTime?>> ExportTransactionsAsync(IAsyncEnumerable<ExecutionMessage> messages, CancellationToken cancellationToken)
result = jsonExporter.ExportTransactionsAsync(messages, cancellationToken)

To export Transactions asynchronously.

messages
Messages.
cancellationToken
Cancellation token.

Returns: Count and last time.