public void AfterReply(TransactionFlowLinkAction requestedAction) { switch (requestedAction) { case TransactionFlowLinkAction.New: Trace.Assert(Link.Receiver != null); Trace.Assert(Link.Consumer.UniqueID.Equals(this.UniqueID)); this.ServerID = Link.Receiver.ServerID; break; case TransactionFlowLinkAction.FollowUp: Trace.Assert(Link.Receiver.ServerID.Equals(this.ServerID)); Trace.Assert(Link.Consumer.UniqueID.Equals(this.UniqueID)); break; case TransactionFlowLinkAction.Reset: Trace.Assert(Link.Receiver != null); Trace.Assert(!Link.Receiver.ServerID.Equals(this.ServerID)); Trace.Assert(Link.Consumer.UniqueID.Equals(this.UniqueID)); this.ServerID = Link.Receiver.ServerID; break; case TransactionFlowLinkAction.None: Trace.Assert(Link == null); break; default: break; } }
public void handleLinkAction(TransactionFlowLinkAction linkAction) { switch (linkAction) { case TransactionFlowLinkAction.New: newLink(); break; case TransactionFlowLinkAction.FollowUp: followUpLink(); break; case TransactionFlowLinkAction.Reset: resetLink(); break; case TransactionFlowLinkAction.None: noLink(); break; default: break; } }
public void handleLinkAction(TransactionFlowLinkAction linkAction) { switch (linkAction) { case TransactionFlowLinkAction.New: newLink(); break; case TransactionFlowLinkAction.FollowUp: followUpLink(); break; case TransactionFlowLinkAction.Reset: resetLink(); break; case TransactionFlowLinkAction.None: newLink(); break; default: break; } }