Table of Contents

Class CompressionProvider

Namespace
Balsam.Compression
Assembly
Balsam.Backtester.dll

Provides some commmon properties and helper methods for compression providers.

public abstract class CompressionProvider : ICompressionProvider
Inheritance
CompressionProvider
Implements
Derived
Inherited Members
Extension Methods

Properties

IncludePartialPeriod

Gets/sets whether to include the last partial (uncompleted) bar.

public bool IncludePartialPeriod { get; set; }

Property Value

bool

Methods

Compress(ISeries)

Compresses the specified series.

public ISeries Compress(ISeries series)

Parameters

series ISeries

Returns

ISeries

Compress(ISeries, ICompressor)

Compresses the specified series using the specified compressor.

public ISeries Compress(ISeries series, ICompressor compressor)

Parameters

series ISeries
compressor ICompressor

Returns

ISeries

GetDefaultCompressor(ISeries)

Gets the default compressor for the specified series

protected ICompressor GetDefaultCompressor(ISeries series)

Parameters

series ISeries

Returns

ICompressor

OnCompress(ISeries, ICompressor)

Called from the public methods. Implement compression code here.

protected abstract ISeries OnCompress(ISeries series, ICompressor compressor)

Parameters

series ISeries
compressor ICompressor

Returns

ISeries