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);
            }
        }
        public static void Main(string[] args)
        {
            var app = new CommandLineApplication();

            app.Name = "console-runner";
            app.HelpOption("-?|-h|--help");

            app.OnExecute(() =>
            {
                Console.WriteLine("Invalid argument: empty");
                return(1);
            });

            CheckUncheckedCommand.Register(app);
            SolveCommand.Register(app);
            SolveUnsolvedCommand.Register(app);
            SolveBlockCommand.Register(app);
            SubmitCommand.Register(app);
            CsvCommand.Register(app);

            app.Execute(args);
        }