public void Deserialize(object eventArgs) { if (Level != MainMenuParameters.DefaultLevel) { bool isExist = false; foreach (var lvl in AvilableLvl) { if (Level == lvl) { isExist = true; break; } } if (!isExist) { (new Exception(ExceptionType.LevelNotFound)).ShowException(); return; } var thisWindow = eventArgs as Window; if (thisWindow != null) { MainMenuParameters.LevelNumb = AvilableLvl.IndexOf(Level); var window = new ConstructWindow(); window.Show(); window.Activate(); thisWindow.Close(); Application.Current.MainWindow = window; } } Model.Deserialize(); Model.CookiesCount(); ScoresRequired = Model.scoresNeed.ToString(); Model.ManageBorders(false); NotifyPropertyChanged("Model"); NotifyPropertyChanged("NewCells"); NotifyPropertyChanged("NewRows"); _isMurphySet = Model.CheckMurphySet(); ChangeTemplate(null); }
public void NextLevelStart(object obj) { var lvlNumb = AvilableLvl.IndexOf(Level) + 1; Level = AvilableLvl [lvlNumb]; }