Table of Contents

Class SubscriptionConfig

Namespace
StockSharp.Configuration
Assembly
StockSharp.Configuration.dll

Represents a persisted market data subscription configuration.

public record SubscriptionConfig : IPersistable, IEquatable<SubscriptionConfig>
Inheritance
SubscriptionConfig
Implements
Inherited Members
Extension Methods

Constructors

SubscriptionConfig()

public SubscriptionConfig()

SubscriptionConfig(SubscriptionConfig)

protected SubscriptionConfig(SubscriptionConfig original)

Parameters

original SubscriptionConfig

Properties

BuildField

Field used during building (for example, a price or volume field name).

public Level1Fields? BuildField { get; set; }

Property Value

Level1Fields?

BuildFrom

Source data type used to build the requested data (e.g., build candles from trades).

public DataType BuildFrom { get; set; }

Property Value

DataType

BuildMode

Build mode for derived data (when data needs to be built from another source).

public MarketDataBuildModes? BuildMode { get; set; }

Property Value

MarketDataBuildModes?

Count

Optional maximum number of data items to request.

public long? Count { get; set; }

Property Value

long?

DataType

Market data type identifier (for example: Level1, MarketDepth, Trades, Candles).

public DataType DataType { get; set; }

Property Value

DataType

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

From

Optional start time (UTC) of the requested data interval.

public DateTime? From { get; set; }

Property Value

DateTime?

MaxDepth

Optional maximum depth for order book data.

public int? MaxDepth { get; set; }

Property Value

int?

Security

public SecurityId? Security { get; set; }

Property Value

SecurityId?

To

Optional end time (UTC) of the requested data interval.

public DateTime? To { get; set; }

Property Value

DateTime?

Methods

Equals(SubscriptionConfig?)

public virtual bool Equals(SubscriptionConfig? other)

Parameters

other SubscriptionConfig

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(SubscriptionConfig?, SubscriptionConfig?)

public static bool operator ==(SubscriptionConfig? left, SubscriptionConfig? right)

Parameters

left SubscriptionConfig
right SubscriptionConfig

Returns

bool

operator !=(SubscriptionConfig?, SubscriptionConfig?)

public static bool operator !=(SubscriptionConfig? left, SubscriptionConfig? right)

Parameters

left SubscriptionConfig
right SubscriptionConfig

Returns

bool