public override void OnEvent(InternalEnlistSubordinateTransactionEvent e)
        {
            ParticipantEnlistment participant = e.Participant;

            base.state.TransactionManagerSend.Register(participant, e);
            participant.StateMachine.ChangeState(base.state.States.SubordinateRegistering);
        }
 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);
 }
Beispiel #4
0
 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);
 }
Beispiel #6
0
 public TmSubordinateRegisterResponseEvent(ParticipantEnlistment participant, Status status, InternalEnlistSubordinateTransactionEvent source) : base(participant, status)
 {
     this.source = source;
 }
 public void OnEvent(InternalEnlistSubordinateTransactionEvent e)
 {
     this.TraceGenericEvent(e);
 }
 public TmSubordinateRegisterResponseEvent(ParticipantEnlistment participant, Status status, InternalEnlistSubordinateTransactionEvent source) : base(participant, status)
 {
     this.source = source;
 }