Beispiel #1
0
        public LightstreamerEngine(InternalConnectionOptions options, SessionThread sessionThread, EventsThread eventsThread, ClientListener listener, SessionManager manager)
        {
            this.connectionOptions = options;
            this.sessionThread     = sessionThread;
            this.clientListener    = listener;
            this.eventsThread      = eventsThread;

            this.sessionManager      = manager;
            manager.SessionsListener = new SessionsListenerImpl(this);
        }
        internal MessageManager(EventsThread eventsThread, SessionThread sessionThread, SessionManager manager, InternalConnectionOptions options)
        {
            if (!InstanceFieldsInitialized)
            {
                InitializeInstanceFields();
                InstanceFieldsInitialized = true;
            }
            this.sessionThread = sessionThread;
            this.manager       = manager;
            this.options       = options;

            this.dispatcher = new EventDispatcher <ClientMessageListener>(eventsThread);

            manager.MessagesListener = this.eventsListener;
        }
 public ListenerHolder(EventsThread eventThread)
 {
     this.eventThread = eventThread;
 }