Ejemplo n.º 1
0
        public static void Main(string[] args)
        {
            IController controller = new MazeController(8000);
            IView       ch         = new ClientHandler(controller);

            controller.SetView(ch);
            IModel model = new MazeModel(controller);

            controller.SetModel(model);
            controller.InitializeCommands();
            controller.Start();
            Console.Read();
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Constructor for command, receives model to work with
 /// </summary>
 /// <param name="model"> model which is cast to MazeModel</param>
 public GenerateMazeCommand(IModel model)
 {
     this.model = model as MazeModel;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Constructor, sets the model
 /// </summary>
 /// <param name="model"> model </param>
 public StartGameCommand(IModel model)
 {
     this.model = model as MazeModel;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Constructor for CloseCommand
 /// </summary>
 /// <param name="model"> receives a model to work with </param>
 public CloseCommand(IModel model)
 {
     this.model = model as MazeModel;
 }
Ejemplo n.º 5
0
 /// <summary>
 /// constructor that sets the model of the command
 /// </summary>
 /// <param name="model"></param>
 public SolveMazeCommand(IModel model)
 {
     this.model    = model as MazeModel;
     stepSolutions = new Dictionary <string, StepSolution>();
 }
Ejemplo n.º 6
0
 /// <summary>
 /// constructor that sets model
 /// </summary>
 /// <param name="model"></param>
 public MoveCommand(IModel model)
 {
     this.model = model as MazeModel;
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Constructor which sets the model
 /// </summary>
 /// <param name="model"> MazeModel to work with </param>
 public JoinGameCommand(IModel model)
 {
     this.model = model as MazeModel;
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Constructor, sets the model
 /// </summary>
 /// <param name="model"> model to work with </param>
 public ListAllGamesCommand(IModel model)
 {
     this.model = model as MazeModel;
 }