public override BaseState Visit_DelayingNextTransition(State_DelayingNextTransition state)
 {
     state.Request = new PendingRequest
     {
         PresentOption = PresentOption,
         Next          = Next,
     };
     return(state);
 }
            public override BaseState Visit_DelayingNextTransition(State_DelayingNextTransition state)
            {
                var request = state.Request;

                if (request != null && state.IsEdgeValid_DelayingNextTransition_To_Transitioning(request.PresentOption, request.Next))
                {
                    return(state.EdgeFrom_DelayingNextTransition_To_Transitioning(request.PresentOption, request.Next));
                }
                else
                {
                    return(state.EdgeFrom_DelayingNextTransition_To_PresentingContent(state.Current));
                }
            }
            public BaseState EdgeFrom_Transitioning_To_DelayingNextTransition(UIElement current)
            {
                if (!IsEdgeValid_Transitioning_To_DelayingNextTransition(current))
                {
                    return(this);
                }

                var nextState = new State_DelayingNextTransition();

                InitializeState(nextState);

                TransformInto_DelayingNextTransition(current, nextState);

                LeaveState(nextState);
                nextState.EnterState(this);

                return(nextState);
            }
 partial void TransformInto_DelayingNextTransition(UIElement current, State_DelayingNextTransition nextState)
 {
     nextState.Current = current;
 }
Exemple #5
0
partial             void TransformInto_DelayingNextTransition(UIElement current, State_DelayingNextTransition nextState)
            {
                nextState.Current = current;
            }
Exemple #6
0
 public override BaseState Visit_DelayingNextTransition(State_DelayingNextTransition state)
 {
     state.Request = new PendingRequest
                         {
                             PresentOption   = PresentOption ,
                             Next            = Next          ,
                         };
     return state;
 }
Exemple #7
0
 public override BaseState Visit_DelayingNextTransition(State_DelayingNextTransition state)
 {
     var request = state.Request;
     if (request != null && state.IsEdgeValid_DelayingNextTransition_To_Transitioning(request.PresentOption, request.Next))
     {
         return state.EdgeFrom_DelayingNextTransition_To_Transitioning (request.PresentOption, request.Next);
     }
     else
     {
         return state.EdgeFrom_DelayingNextTransition_To_PresentingContent (state.Current);
     }
 }
 public override BaseState Visit_DelayingNextTransition(State_DelayingNextTransition state)
 {
     return(state);
 }
 public override BaseState Visit_DelayingNextTransition(State_DelayingNextTransition state)
 {
     throw new ArgumentException("state");
 }
 public abstract BaseState Visit_DelayingNextTransition(State_DelayingNextTransition state);