public Setup(ChabuSetupInfo info, AbortMessage abortMessage, ChabuConnectingValidator connectingValidator) { this.infoLocal = info; this.infoRemote = new ChabuSetupInfo(); this.abortMessage = abortMessage; this.connectingValidator = connectingValidator; }
public void Should_serializeabort_message() { var message = new AbortMessage("some string"); var output = serializeDeserialize(message); output.Reason.ShouldEqual("some string"); }
private void raiseMessage(AbortMessage abortMessage) { if (RecievedMessage != null) { RecievedMessage(this, new MessageArgs(abortMessage)); } }
/// <summary> /// Called whenever an abort message is /// received for this transaction /// </summary> /// <param name="message">The abort message</param> public void OnAbort(AbortMessage message) { lock (_lock) { _handle.FeedAbort((AbortReason)message.AbortReason); _transitionTo(ClientState.Disposed); } }
public override void Abort(AbortMessage abortMessage, bool forceAbort) { this.AbortMessage = abortMessage; this.abortRecording = true; //Force cleanup of this state immediately. if (forceAbort) { ExitState(); } }
/// <summary> /// Sends an abort message /// </summary> /// <param name="reason">The abort reason</param> private void _sendAbort(AbortReason reason) { AbortMessage message = new AbortMessage(); message.AbortReason = (byte)reason; message.InvokeId = _invokeId; message.Server = false; _host.SendRaw(_device.Address, true, message, BufferSegment.Empty); }
/// <summary> /// Processes a received abortion /// </summary> /// <param name="source">The address of the device that sent the abortion</param> /// <param name="message">The abortion</param> public void ProcessAbort(Address source, AbortMessage message) { if (message.Server) { ClientTransaction tx = null; lock (_lock) { tx = _getClientTransaction(source, message.InvokeId); } if (tx != null) { tx.OnAbort(message); } } }
public abstract void Abort(AbortMessage abortMessage, bool forceAbort);
public void Consume(AbortMessage message) { Terminate(); }
public override void Abort(AbortMessage abortMessage, bool forceAbort) { this.AbortMessage = abortMessage; this.abortRecording = true; }
public void HandleAbortMessage(AbortMessage abortMessage) { _dataManager.Abort(); }
public override void Abort(AbortMessage abortMessage, bool forceAbort) { this.AbortMessage = abortMessage; }
public InvalidRecordingMachine(AbortMessage abortMessage) : base() { this.AbortMessage = abortMessage; this.StateName = RecordingState.InvalidRecording; }