Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 public DefaultCommand(IBasicUIRenderer renderer, string message)
     : base(renderer)
 {
     this.Message = message;
 }
Ejemplo n.º 3
0
 public RestartCommand(IBasicUIRenderer renderer, string message, IMatrix matrix, IMover moves)
     : base(renderer, message)
 {
     this.Matrix = matrix;
     this.Moves = moves;
 }
Ejemplo n.º 4
0
 protected Command(IBasicUIRenderer renderer)
 {
     this.Renderer = renderer;
 }
Ejemplo n.º 5
0
 public ExitCommand(IBasicUIRenderer renderer, string message)
     : base(renderer, message)
 {
 }
Ejemplo n.º 6
0
 public CommandComposer(IBasicUIRenderer renderer)
     : base(renderer)
 {
     this.availableCommands = new Queue<Command>();
 }
Ejemplo n.º 7
0
 public HighscoreCommand(IBasicUIRenderer renderer, IHighscore highscore)
     : base(renderer)
 {
     this.Highscore = highscore;
 }