public override void OnEvent(MsgRegisterCompletionEvent e) { CompletionEnlistment completion = e.Completion; completion.SetCompletionProxy(e.Proxy); base.state.RegistrationCoordinator.SendRegisterResponse(completion, e.Result, ControlProtocol.Completion, completion.CoordinatorService); e.StateMachine.ChangeState(base.state.States.CompletionActive); }
public override void OnEvent(MsgRegisterCompletionEvent e) { CompletionEnlistment completion = e.Completion; completion.SetCompletionProxy(e.Proxy); base.state.RegistrationCoordinator.SendRegisterResponse(completion, e.Result, ControlProtocol.Completion, completion.CoordinatorService); e.StateMachine.ChangeState(base.state.States.CompletionActive); }
public override void OnEvent(MsgRegisterCompletionEvent e) { if (RegisterParticipantFailureRecord.ShouldTrace) { RegisterParticipantFailureRecord.Trace(e.Completion.EnlistmentId, e.Completion.Enlistment.RemoteTransactionId, ControlProtocol.Completion, e.ParticipantService, Microsoft.Transactions.SR.GetString("RegisterCompletionFailureDuplicate"), base.state.ProtocolVersion); } base.state.RegistrationCoordinator.SendFault(e.Result, base.state.Faults.CompletionAlreadyRegistered); }
private void InvalidRegisterCompletionMessage(MsgRegisterCompletionEvent e) { this.TraceInvalidEvent(e, false); this.TryToAbortTransaction(e, e.Completion); if (RegisterParticipantFailureRecord.ShouldTrace) { RegisterParticipantFailureRecord.Trace(e.Completion.EnlistmentId, e.Completion.Enlistment.RemoteTransactionId, ControlProtocol.Completion, e.ParticipantService, Microsoft.Transactions.SR.GetString("RegisterFailureInvalidState", new object[] { e.StateMachine.State.ToString() }), this.state.ProtocolVersion); } this.state.RegistrationCoordinator.SendFault(e.Result, this.state.Faults.InvalidState); }
private void InvalidRegisterCompletionMessage(MsgRegisterCompletionEvent e) { this.TraceInvalidEvent(e, false); this.TryToAbortTransaction(e, e.Completion); if (RegisterParticipantFailureRecord.ShouldTrace) { RegisterParticipantFailureRecord.Trace(e.Completion.EnlistmentId, e.Completion.Enlistment.RemoteTransactionId, ControlProtocol.Completion, e.ParticipantService, Microsoft.Transactions.SR.GetString("RegisterFailureInvalidState", new object[] { e.StateMachine.State.ToString() }), this.state.ProtocolVersion); } this.state.RegistrationCoordinator.SendFault(e.Result, this.state.Faults.InvalidState); }
public virtual void OnEvent(MsgRegisterCompletionEvent e) { this.InvalidRegisterCompletionMessage(e); }
public virtual void OnEvent(MsgRegisterCompletionEvent e) { this.InvalidRegisterCompletionMessage(e); }
public void OnEvent(MsgRegisterCompletionEvent e) { DebugTrace.TxTrace(TraceLevel.Info, e.Enlistment.EnlistmentId, "{0} for {1} at {2}", e, ControlProtocol.Completion, Ports.TryGetAddress(e.Proxy)); }