private void ButtonRegenBoard_Clicked(object sender, EventArgs e) { ResetVariables(); _wordChecker.FoundWords.Clear(); CrosswordBoardMain.Instance().ResetBoard(); CrosswordBoardPlacedWord.Instance().ResetBoard(); MainController.SetupCrosswordPuzzle(CrosswordViewModel.Instance(), CrosswordBoardMain.Instance(), PlacementManager.Instance()); }
// Checks is entered word is correct public bool IsWordCorrect() { var changePos = GetUpdatePosition(CrosswordViewModel.Instance().DisplayBoard, CrosswordBoardMain.Instance().CrossWordBoardCheck); var foundWordListAndFoundWord = CheckWordOnCharUpdate(CrosswordViewModel.Instance().DisplayBoard, PlacementManager.Instance().PlacedWords, FoundWords); FoundWords = foundWordListAndFoundWord.Item1; // Change definition font colour var foundWord = foundWordListAndFoundWord.Item2; StyleDefinition(CrosswordViewModel.Instance().Definitions, foundWord); if (foundWordListAndFoundWord.Item2.Word != null) { return(true); } else { return(false); } //_mainPageViewModel.DisplayScore.Value = _foundWords.Count; }