BaseReportGenerator

StockSharp.Reporting

The base report generator for strategies.

Implements: IReportGenerator

Constructors

BaseReportGenerator
protected BaseReportGenerator()
baseReportGenerator = BaseReportGenerator()

Initialize BaseReportGenerator.

Properties

Encoding
public Encoding Encoding { get; set; }
value = baseReportGenerator.Encoding
baseReportGenerator.Encoding = value

Encoding.

Extension
public abstract string Extension { get; }
value = baseReportGenerator.Extension

Extension without leading dot char.

IncludeOrders
public bool IncludeOrders { get; set; }
value = baseReportGenerator.IncludeOrders
baseReportGenerator.IncludeOrders = value

To add orders to the report. Orders are added by default.

IncludePositions
public bool IncludePositions { get; set; }
value = baseReportGenerator.IncludePositions
baseReportGenerator.IncludePositions = value

To add positions to the report. Positions are added by default.

IncludeTrades
public bool IncludeTrades { get; set; }
value = baseReportGenerator.IncludeTrades
baseReportGenerator.IncludeTrades = value

To add trades to the report. Trades are added by default.

Name
public abstract string Name { get; }
value = baseReportGenerator.Name

Name.

Methods

Generate
public ValueTask Generate(IReportSource source, Stream stream, CancellationToken cancellationToken)
result = baseReportGenerator.Generate(source, stream, cancellationToken)

To generate the report.

source
IReportSource.
stream
The stream to write the report to.
cancellationToken
CancellationToken.
OnGenerate
protected abstract ValueTask OnGenerate(IReportSource source, Stream stream, CancellationToken cancellationToken)
result = baseReportGenerator.OnGenerate(source, stream, cancellationToken)

Generates the report content.

source
IReportSource.
stream
The stream to write the report to.
cancellationToken
CancellationToken.