Пример #1
0
        public static void CreateTransactionResponse(Enlistment enlistment, Status status, object obj)
        {
            MsgCreateTransactionEvent e = (MsgCreateTransactionEvent)obj;
            CompletionEnlistment      protocolProviderContext = (CompletionEnlistment)enlistment.ProtocolProviderContext;

            protocolProviderContext.StateMachine.Enqueue(new TmCreateTransactionResponseEvent(protocolProviderContext, status, e));
        }
Пример #2
0
 public void CreateTransaction(CompletionEnlistment completion, EnlistmentOptions options, MsgCreateTransactionEvent e)
 {
     DebugTrace.Trace(TraceLevel.Info, "Sending CreateTransaction to transaction manager");
     this.propagation.CreateTransaction(completion.Enlistment, options, this.createTransactionResponseCallback, e);
 }
Пример #3
0
 public void OnEvent(MsgCreateTransactionEvent e)
 {
     DebugTrace.TxTrace(TraceLevel.Info, e.Enlistment.EnlistmentId, "{0}", e);
 }