public override void Enter(StateMachine stateMachine)
        {
            ParticipantEnlistment participant = (ParticipantEnlistment)stateMachine.Enlistment;

            participant.CreateCoordinatorService();
            base.state.TwoPhaseCommitCoordinator.SendCommit(participant);
            stateMachine.ChangeState(base.state.States.DurableCommitting);
        }
Exemplo n.º 2
0
        public override void Enter(StateMachine stateMachine)
        {
            ParticipantEnlistment participant = (ParticipantEnlistment)stateMachine.Enlistment;

            participant.CreateCoordinatorService();
            base.state.TwoPhaseCommitCoordinator.SendRollback(participant);
            base.state.TransactionManagerSend.Aborted(participant);
            stateMachine.ChangeState(base.state.States.DurableAborted);
        }