public static void EnlistTransactionResponse(Enlistment enlistment, Status status, object obj) { MsgEnlistTransactionEvent e = (MsgEnlistTransactionEvent)obj; CoordinatorEnlistment protocolProviderContext = (CoordinatorEnlistment)enlistment.ProtocolProviderContext; protocolProviderContext.StateMachine.Enqueue(new TmEnlistTransactionResponseEvent(protocolProviderContext, status, e)); }
public void EnlistTransaction(CoordinatorEnlistment coordinator, EnlistmentOptions options, MsgEnlistTransactionEvent e) { DebugTrace.Trace(TraceLevel.Info, "Sending CreateSuperiorEnlistment to transaction manager"); this.propagation.CreateSuperiorEnlistment(coordinator.Enlistment, options, this.enlistTransactionResponseCallback, e); }
public void OnEvent(MsgEnlistTransactionEvent e) { DebugTrace.TxTrace(TraceLevel.Info, e.Enlistment.EnlistmentId, "{0}{1}", e, (e.Body.IssuedToken != null) ? " with issued token" : string.Empty); }