internal ServerRemoteSessionDSHandlerlImpl(ServerRemoteSession session, AbstractServerSessionTransportManager transportManager) { this._session = session; this._stateMachine = new ServerRemoteSessionDSHandlerStateMachine(session); this._transportManager = transportManager; this._transportManager.DataReceived += new EventHandler <RemoteDataEventArgs>(session.DispatchInputQueueData); }
internal ServerRemoteSessionDSHandlerlImpl(ServerRemoteSession session, AbstractServerSessionTransportManager transportManager) { this._session = session; this._stateMachine = new ServerRemoteSessionDSHandlerStateMachine(session); this._transportManager = transportManager; this._transportManager.DataReceived += new EventHandler<RemoteDataEventArgs>(session.DispatchInputQueueData); }
/// <summary> /// Constructs a ServerRemoteSession handler using the supplied transport manager. The /// supplied transport manager will be used to send and receive data from the remote /// client. /// </summary> /// <param name="session"></param> /// <param name="transportManager"></param> internal ServerRemoteSessionDSHandlerImpl(ServerRemoteSession session, AbstractServerSessionTransportManager transportManager) { Dbg.Assert(session != null, "session cannot be null."); Dbg.Assert(transportManager != null, "transportManager cannot be null."); _session = session; _stateMachine = new ServerRemoteSessionDSHandlerStateMachine(session); _transportManager = transportManager; _transportManager.DataReceived += session.DispatchInputQueueData; }
/// <summary> /// Constructs a ServerRemoteSession handler using the supplied transport manager. The /// supplied transport manager will be used to send and receive data from the remote /// client. /// </summary> /// <param name="session"></param> /// <param name="transportManager"></param> internal ServerRemoteSessionDSHandlerImpl(ServerRemoteSession session, AbstractServerSessionTransportManager transportManager) { Dbg.Assert(null != session, "session cannot be null."); Dbg.Assert(null != transportManager, "transportManager cannot be null."); _session = session; _stateMachine = new ServerRemoteSessionDSHandlerStateMachine(session); _transportManager = transportManager; _transportManager.DataReceived += session.DispatchInputQueueData; }