SessionPumpSupervisor

StockSharp.Server.Core

Observes protocol-session background pumps and disconnects sessions whose pumps terminate.

Methods

ObserveAsync``1
public static Task ObserveAsync<TSession>(TSession session, Task pump, Action<TSession> disconnect, CancellationToken cancellationToken)
result = SessionPumpSupervisor.ObserveAsync(session, pump, disconnect, cancellationToken)

Observes a pump and disconnects a live session when the pump ends outside server shutdown.

session
Protocol session.
pump
Background pump task.
disconnect
Session disconnect callback.
cancellationToken
Server shutdown token.