示例#1
0
        public void Handle(IResolveEvent rEvent)
        {
            IResolveState newState = CurrentState.Handle(rEvent, Owner, this, Session);

            history.Add(new HistoryEvent(CurrentState, newState, rEvent, FullTrace));
            CurrentState = newState;
        }
示例#2
0
 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();
 }
示例#4
0
 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;
 }