public void Handle(IResolveEvent rEvent) { IResolveState newState = CurrentState.Handle(rEvent, Owner, this, Session); history.Add(new HistoryEvent(CurrentState, newState, rEvent, FullTrace)); CurrentState = newState; }
public HistoryEvent(IResolveState startState, IResolveState endState, IResolveEvent rEvent, bool fullTrace) { StartState = startState; EndState = endState; Event = rEvent; TimeStamp = DateTime.Now; Notes = new List <string>(); if (fullTrace) { trace = new StackTrace(2, true); } }
static States() { AggregatedState = new ResolveStateMachine.AggregatedState(); DestroyedState = new ResolveStateMachine.DestroyedState(); GhostState = new ResolveStateMachine.GhostState(); NewState = new ResolveStateMachine.NewState(); PartResolvedState = new ResolveStateMachine.PartResolvedState(); ResolvedState = new ResolveStateMachine.ResolvedState(); ResolvingPartState = new ResolveStateMachine.ResolvingPartState(); ResolvingState = new ResolveStateMachine.ResolvingState(); SerializingGhostState = new ResolveStateMachine.SerializingGhostState(); SerializingPartResolvedState = new ResolveStateMachine.SerializingPartResolvedState(); SerializingResolvedState = new ResolveStateMachine.SerializingResolvedState(); SerializingTransientState = new ResolveStateMachine.SerializingTransientState(); TransientState = new ResolveStateMachine.TransientState(); UpdatingState = new ResolveStateMachine.UpdatingState(); }
public HistoryEvent(IResolveState startState, IResolveState endState, IResolveEvent rEvent, bool fullTrace) { StartState = startState; EndState = endState; Event = rEvent; TimeStamp = DateTime.Now; Notes = new List<string>(); if (fullTrace) { Trace = new StackTrace(2, true); } }
public void Handle(IResolveEvent rEvent) { IResolveState newState = CurrentState.Handle(rEvent, Owner, this); history.Add(new HistoryEvent(CurrentState, newState, rEvent, FullTrace)); CurrentState = newState; }