private void InitializeInstanceFields() { dispatcher = new EventDispatcher <ClientListener>(eventsThread); internalListener = new InternalListener(this); internalConnectionDetails = new InternalConnectionDetails(dispatcher); internalConnectionOptions = new InternalConnectionOptions(dispatcher, internalListener); manager = new SessionManager(internalConnectionOptions, internalConnectionDetails, sessionThread); engine = new LightstreamerEngine(internalConnectionOptions, sessionThread, eventsThread, internalListener, manager); messages = new MessageManager(eventsThread, sessionThread, manager, internalConnectionOptions); subscriptions = new SubscriptionManager(sessionThread, manager, internalConnectionOptions); // mpnManager = new MpnManager(manager, this, sessionThread); connectionOptions = new ConnectionOptions(internalConnectionOptions); connectionDetails = new ConnectionDetails(internalConnectionDetails); }
public TextProtocolWS(int objectId, SessionThread thread, InternalConnectionOptions options, InternalConnectionDetails details, Http httpTransport) : base(objectId, thread, options, httpTransport) { wsRequestManager = new WebSocketRequestManager(thread, this, options); }