public StatisticsViewModel() { Levels = statisticManager.GetLevels(); SelectedLevel = Levels.FirstOrDefault(); Games = statisticManager.GetWonGames(SelectedLevel.Id); UserName = statisticManager.GetUserNickName(); ResetCommand = new Command(Reset); }
private void menuItemSettings_Click(object sender, RoutedEventArgs e) { SettingsWindow settingsWindow = new SettingsWindow(); if (settingsWindow.ShowDialog() == true) { var vm = settingsWindow.DataContext as SettingsViewModel; gameConfiguration = vm.SelectedConfiguration; currentLevel = statisticManager.GetLevels().Where(r => r.SizeHeight == gameConfiguration.Rows && r.SizeWidth == gameConfiguration.Columns).FirstOrDefault(); NewGame(); } }
private async void Window_Loaded(object sender, RoutedEventArgs e) { if (await userManager.IsAuthorized()) { statisticManager = new StatisticManager(); currentLevel = statisticManager.GetLevels().First(); NewGame(); } else { AuthorizeWindow authorizeWindow = new AuthorizeWindow(); if (authorizeWindow.ShowDialog() == true) { statisticManager = new StatisticManager(); currentLevel = statisticManager.GetLevels().First(); NewGame(); } else { Close(); } } }