void m_rootToken_TokenStateChangedFrom(Token token, Token.TokenState state)
 {
     if (token.State.Equals(Token.TokenState.Completed) || token.State.Equals(Token.TokenState.Completed))
     {
         if (CaseCompleted != null)
         {
             CaseCompleted(this, m_workflow);
         }
     }
 }
Exemple #2
0
    public void SetState(TokenState newState)
    {
        bool changeState = false;

        switch (State)
        {
        case TokenState.Locked:
            if (newState == TokenState.Unlocking)
            {
                changeState = true;
            }
            break;

        case TokenState.Unlocking:
            if (newState == TokenState.Idle)
            {
                changeState = true;
            }
            break;

        case TokenState.Idle:
            if (newState == TokenState.MovingForward || newState == TokenState.ReturningHome)
            {
                changeState = true;
            }
            break;

        case TokenState.MovingForward:
            if (newState == TokenState.Idle || newState == TokenState.Finish)
            {
                changeState = true;
            }
            break;

        case TokenState.ReturningHome:
            if (newState == TokenState.Locked)
            {
                changeState = true;
            }
            break;
        }

        if (changeState)
        {
            Token.TokenState lastState = State;
            State = newState;
            if (onStateChanged != null)
            {
                onStateChanged(lastState, State);
            }
        }
    }
Exemple #3
0
 void TokenStateChanged(Token.TokenState lastState, Token.TokenState newState)
 {
     if (onTokenAnimationsDone != null)
     {
         bool isDone =
             newState == Token.TokenState.Idle || newState == Token.TokenState.Locked ||
             newState == Token.TokenState.Finish;
         isDone = isDone && !AnyAnimatingToken();
         if (isDone)
         {
             onTokenAnimationsDone();
         }
     }
 }
Exemple #4
0
 void t_TokenStateChangedFrom(Token token, Token.TokenState state)
 {
     m_sw.WriteLine(state + " -> " + token.State + "!");
 }
Exemple #5
0
 void t_TokenStateChangingTo(Token token, Token.TokenState state)
 {
     m_sw.Write("\t" + token.State + " -> " + state + "? ==> ");
 }
 void RootToken_TokenStateChangingTo(Token token, Token.TokenState state)
 {
     Console.WriteLine(token.State.ToString() + "->" + state.ToString());
 }