private EngineFacade() { this.highscore = new Highscore(); this.renderer = new ConsoleUIRenderer(); this.provider = new BasicIOProvider<ConsoleUIRenderer>(this.renderer, this.highscore); this.gameEngine = new GameEngine(this.provider); }
public DefaultCommand(IBasicUIRenderer renderer, string message) : base(renderer) { this.Message = message; }
public RestartCommand(IBasicUIRenderer renderer, string message, IMatrix matrix, IMover moves) : base(renderer, message) { this.Matrix = matrix; this.Moves = moves; }
protected Command(IBasicUIRenderer renderer) { this.Renderer = renderer; }
public ExitCommand(IBasicUIRenderer renderer, string message) : base(renderer, message) { }
public CommandComposer(IBasicUIRenderer renderer) : base(renderer) { this.availableCommands = new Queue<Command>(); }
public HighscoreCommand(IBasicUIRenderer renderer, IHighscore highscore) : base(renderer) { this.Highscore = highscore; }