Beispiel #1
0
 private void UpdateStatusMessage()
 {
     if (SolveCommand.CanExecute(null))
     {
         SetReadyToSolveStatusMessage();
     }
     else
     {
         SetGridRequirementsStatusMessage();
     }
 }
Beispiel #2
0
        private void OnOpenCommand()
        {
            var dlg = new OpenFileDialog
            {
                Filter      = "Sudoku files (*.sdk)|*.sdk|Text Files (*.txt)|*.txt|All Files (*.*)|*.*",
                FilterIndex = Settings.Default.OpenFileIndex
            };

            if (dlg.ShowDialog() == true)
            {
                Settings.Default.OpenFileIndex = dlg.FilterIndex;
                Settings.Default.Save();

                Grid = Grid.LoadFromFile(dlg.FileName);

                SolveCommand.CanExecute(null);
            }
        }