IMessageListener

StockSharp.Server.Core

The administration face of a protocol server: what is connected, what it asked for, and the means to hold or drop either. A monitoring UI holds nothing but this.

Implements: IProtocolServer, ILogReceiver, ILogSource, IDisposable

Methods

AddSubscription
public void AddSubscription(ServerSubscription subscription)
iMessageListener.AddSubscription(subscription)

Add subscription.

subscription
Subscription.
GetSubscriptions
public IEnumerable<ServerSubscription> GetSubscriptions(IMessageListenerSession session)
result = iMessageListener.GetSubscriptions(session)

Get subscription for the specified session.

session
Session.

Returns: Subscriptions.

RemoveSubscription
public bool RemoveSubscription(ServerSubscription subscription)
result = iMessageListener.RemoveSubscription(subscription)

Remove subscription.

subscription
Subscription.

Returns: if subscription was found, otherwise .

Resume
public bool Resume(ServerSubscription subscription)
result = iMessageListener.Resume(subscription)

Resume subscription.

subscription
Subscription.

Returns: if subscription was found, otherwise .

Resume
public void Resume(IMessageListenerSession session)
iMessageListener.Resume(session)

Resume session.

session
Session.
Suspend
public bool Suspend(ServerSubscription subscription)
result = iMessageListener.Suspend(subscription)

Suspend subscription.

subscription
Subscription.

Returns: if subscription was found, otherwise .

Suspend
public void Suspend(IMessageListenerSession session)
iMessageListener.Suspend(session)

Suspend session.

session
Session.

Events

SessionConnected
public event Action<IMessageListenerSession> SessionConnected
iMessageListener.SessionConnected += handler

Session connected event.

SessionDisconnected
public event Action<IMessageListenerSession> SessionDisconnected
iMessageListener.SessionDisconnected += handler

Session disconnected event.

SubscriptionChanged
public event Action<ServerSubscription> SubscriptionChanged
iMessageListener.SubscriptionChanged += handler

Client subscription changed event.