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); } } }
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); } } }
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(); } } }
void t_TokenStateChangedFrom(Token token, Token.TokenState state) { m_sw.WriteLine(state + " -> " + token.State + "!"); }
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()); }