Beispiel #1
0
        static void Main(string[] args)
        {
            VictoryValidator victoryValidator = new VictoryValidator();
            PlayerFactory    playerFactory    = new PlayerFactory(victoryValidator);
            ScenarioFactory  scenarioFactory  = new ScenarioFactory(playerFactory);

            TicTacToeControlsViewModel TicTacToeControlsViewModel = new TicTacToeControlsViewModel(new TicTacToeControlsModel(), scenarioFactory);
            TicTacToeGridViewModel     TicTacToeGridViewModel     = new TicTacToeGridViewModel(new TicTacToeGridModel(), TicTacToeControlsViewModel);
            GameWindowViewModel        GameWindowViewModel        = new GameWindowViewModel(TicTacToeControlsViewModel, TicTacToeGridViewModel);

            GameWindow gameWindow = new GameWindow(GameWindowViewModel);

            gameWindow.ShowDialog();
        }
 public GameWindowViewModel(TicTacToeControlsViewModel TicTacToeControlsViewModel, TicTacToeGridViewModel TicTacToeGridViewModel)
 {
     this.TicTacToeControlsViewModel = TicTacToeControlsViewModel;
     this.TicTacToeGridViewModel     = TicTacToeGridViewModel;
 }
 public GameWindowViewModel(TicTacToeControlsViewModel TicTacToeControlsViewModel, TicTacToeGridViewModel TicTacToeGridViewModel)
 {
     this.TicTacToeControlsViewModel = TicTacToeControlsViewModel;
     this.TicTacToeGridViewModel = TicTacToeGridViewModel;
 }