Exemplo n.º 1
0
        private void App_Startup(object sender, StartupEventArgs e)
        {
            // modell létrehozása
            _model           = new PAmobaModel(new AmobaFileDataAccess());
            _model.GameOver += new EventHandler <AmobaEvent>(Model_GameOver);
            _model.NewGame(10);

            // nézemodell létrehozása
            _viewModel            = new AmobaViewModel(_model);
            _viewModel.NewGame   += new EventHandler <Int32>(ViewModel_NewGame);
            _viewModel.ExitGame  += new EventHandler(ViewModel_ExitGame);
            _viewModel.LoadGame  += new EventHandler(ViewModel_LoadGame);
            _viewModel.SaveGame  += new EventHandler(ViewModel_SaveGame);
            _viewModel.GamePause += new EventHandler(ViewModel_GamePause);

            // nézet létrehozása
            _view             = new MainWindow();
            _view.DataContext = _viewModel;
            _view.Closing    += new System.ComponentModel.CancelEventHandler(View_Closing); // eseménykezelés a bezáráshoz
            _view.Show();

            // időzítő létrehozása
            _timer          = new DispatcherTimer();
            _timer.Interval = TimeSpan.FromSeconds(1);
            _timer.Tick    += new EventHandler(Timer_Tick);
            _timer.Start();
        }
Exemplo n.º 2
0
        private void App_Startup(object sender, StartupEventArgs e)
        {
            // modell létrehozása
            IAmobaDataAccess dataAccess;

            //dataAccess = new AmobaFileDataAccess(AppDomain.CurrentDomain.BaseDirectory); // fájl alapú mentés
            dataAccess = new AmobaDbDataAccess("name=AmobaModel"); //adatbázis alapú mentés

            _model           = new PAmobaModel(dataAccess);
            _model.GameOver += new EventHandler <AmobaEvent>(Model_GameOver);
            _model.NewGame(10);

            // nézemodell létrehozása
            _viewModel                = new AmobaViewModel(_model);
            _viewModel.NewGame       += new EventHandler <Int32>(ViewModel_NewGame);
            _viewModel.ExitGame      += new EventHandler(ViewModel_ExitGame);
            _viewModel.LoadGameOpen  += new EventHandler(ViewModel_LoadGameOpen);
            _viewModel.LoadGameClose += new EventHandler <String>(ViewModel_LoadGameClose);
            _viewModel.SaveGameOpen  += new EventHandler(ViewModel_SaveGameOpen);
            _viewModel.SaveGameClose += new EventHandler <String>(ViewModel_SaveGameClose);
            _viewModel.GamePause     += new EventHandler(ViewModel_GamePause);

            // nézet létrehozása
            _view             = new MainWindow();
            _view.DataContext = _viewModel;
            _view.Closing    += new System.ComponentModel.CancelEventHandler(View_Closing); // eseménykezelés a bezáráshoz
            _view.Show();

            // időzítő létrehozása
            _timer          = new DispatcherTimer();
            _timer.Interval = TimeSpan.FromSeconds(1);
            _timer.Tick    += new EventHandler(Timer_Tick);
            _timer.Start();
        }