public override void Execute()
        {
            AState stateMove = new StateStart();

            car.State = stateMove;
            car.Execute();
        }
Beispiel #2
0
        static IEnumerable <Glyph> loadGlyphs(IEnumerable <string> lines)
        {
            IInputState state      = new StateStart();
            int         lineNumber = 0;

            foreach (string line in lines)
            {
                ++lineNumber;
                foreach (Glyph glyph in state.readLine(line))
                {
                    yield return(glyph);
                }
                state = state.nextState;
            }
        }