public void ChangeState(Microsoft.Transactions.Wsat.StateMachines.State newState) { if (this.history != null) { this.history.AddState(newState.ToString()); } if (this.current != null) { if (DebugTrace.Info) { DebugTrace.TxTrace(TraceLevel.Info, this.enlistment.EnlistmentId, "Leaving [{0}]", this.current); } this.current.Leave(this); } if (DebugTrace.Info) { DebugTrace.TxTrace(TraceLevel.Info, this.enlistment.EnlistmentId, "Entering [{0}]", newState); } this.current = newState; this.current.Enter(this); }
public void ChangeState(Microsoft.Transactions.Wsat.StateMachines.State newState) { if (this.history != null) { this.history.AddState(newState.ToString()); } if (this.current != null) { if (DebugTrace.Info) { DebugTrace.TxTrace(TraceLevel.Info, this.enlistment.EnlistmentId, "Leaving [{0}]", this.current); } this.current.Leave(this); } if (DebugTrace.Info) { DebugTrace.TxTrace(TraceLevel.Info, this.enlistment.EnlistmentId, "Entering [{0}]", newState); } this.current = newState; this.current.Enter(this); }