internal RemoteSessionStateEventArgs (RemoteSessionStateInfo remoteSessionStateInfo) { if (remoteSessionStateInfo == null) { PSTraceSource.NewArgumentNullException ("remoteSessionStateInfo"); } this._remoteSessionStateInfo = remoteSessionStateInfo; }
internal RemoteSessionStateEventArgs(RemoteSessionStateInfo remoteSessionStateInfo) { if (remoteSessionStateInfo == null) { PSTraceSource.NewArgumentNullException("remoteSessionStateInfo"); } this._remoteSessionStateInfo = remoteSessionStateInfo; }
internal RemoteSessionStateEventArgs(RemoteSessionStateInfo remoteSessionStateInfo) { Dbg.Assert(remoteSessionStateInfo != null, "caller should validate the parameter"); if (remoteSessionStateInfo == null) { PSTraceSource.NewArgumentNullException("remoteSessionStateInfo"); } SessionStateInfo = remoteSessionStateInfo; }
internal RemoteSessionStateInfo(RemoteSessionStateInfo sessionStateInfo) { this._state = sessionStateInfo.State; this._reason = sessionStateInfo.Reason; }
internal RemoteSessionStateInfo(RemoteSessionStateInfo sessionStateInfo) { State = sessionStateInfo.State; Reason = sessionStateInfo.Reason; }
private void SetState(RemoteSessionState newState, Exception reason) { RemoteSessionState state = this._state; if (newState != state) { this._state = newState; _trace.WriteLine("state machine state transition: from state {0} to state {1}", new object[] { state, this._state }); RemoteSessionStateInfo remoteSessionStateInfo = new RemoteSessionStateInfo(this._state, reason); RemoteSessionStateEventArgs item = new RemoteSessionStateEventArgs(remoteSessionStateInfo); this._clientRemoteSessionStateChangeQueue.Enqueue(item); } }