public override void Execute() { AState stateMove = new StateStart(); car.State = stateMove; car.Execute(); }
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; } }