FixServerSubscription

StockSharp.Server.Fix.FixServer

FIX server subscription that tracks client market data and transactional subscriptions.

Inherits: SubscriptionInfo<ClientFixSession, string>

Constructors

FixServerSubscription
public FixServerSubscription(ClientFixSession session, string requestId, ServerSubscription subscription, MessageTypes type)
fixServerSubscription = FixServerSubscription(session, requestId, subscription, type)

Initializes a new instance from an existing ServerSubscription.

session
Client FIX session.
requestId
FIX request identifier (MDReqID, etc.).
subscription
Server-side subscription.
type
Message type that originated the subscription.
FixServerSubscription
public FixServerSubscription(ClientFixSession session, string requestId, DataType dataType, long id, MessageTypes type, string name)
fixServerSubscription = FixServerSubscription(session, requestId, dataType, id, type, name)

Initializes a new instance from a data type and transaction ID.

session
Client FIX session.
requestId
FIX request identifier.
dataType
Subscription data type (e.g. Level1, Transactions).
id
Transaction identifier.
type
Message type that originated the subscription.
name
Optional display name for stub subscriptions.
FixServerSubscription
public FixServerSubscription(ClientFixSession session, string requestId, ISubscriptionMessage subscriptionMessage, MessageTypes type)
fixServerSubscription = FixServerSubscription(session, requestId, subscriptionMessage, type)

Initializes a new instance from a subscription message.

session
Client FIX session.
requestId
FIX request identifier.
subscriptionMessage
Subscription message describing the data request.
type
Message type that originated the subscription.

Properties

IsStub
public bool IsStub { get; }
value = fixServerSubscription.IsStub

Whether this subscription uses a stub (placeholder) message, indicating it has no real subscription data type.