public override void OnEvent(InternalEnlistSubordinateTransactionEvent e) { ParticipantEnlistment participant = e.Participant; base.state.TransactionManagerSend.Register(participant, e); participant.StateMachine.ChangeState(base.state.States.SubordinateRegistering); }
public virtual void OnEvent(InternalEnlistSubordinateTransactionEvent e) { this.InvalidInternalEvent(e); }
public void Register(ParticipantEnlistment participant, InternalEnlistSubordinateTransactionEvent e) { if (DebugTrace.Info) { DebugTrace.TxTrace(TraceLevel.Info, participant.EnlistmentId, "Sending subordinate Register for {0} to transaction manager", participant.Enlistment.NotificationMask); } this.propagation.CreateSubordinateEnlistment(participant.Enlistment, this.subordinateRegisterResponseCallback, e); }
public TmSubordinateRegisterResponseEvent(ParticipantEnlistment participant, Status status, InternalEnlistSubordinateTransactionEvent source) : base(participant, status) { this.source = source; }
public void OnEvent(InternalEnlistSubordinateTransactionEvent e) { this.TraceGenericEvent(e); }