public ViewModel() { Model model = new Model(); StopwatchController sc = new StopwatchController(); LettersViewModel = new LettersViewModel(model, sc); StopwatchViewModel = new StopwatchViewModel(sc); SettingsViewModel = new SettingsViewModel(); }
public ConundrumViewModel(Model model, StopwatchController sc) { Model = model ?? throw new ArgumentNullException(nameof(model)); StopwatchController = sc ?? throw new ArgumentNullException(nameof(sc)); SolveCommand = new RelayCommand(ExecuteSolve, CanSolve); ChooseCommand = new RelayCommand(ExecuteChoose, CanChoose); ListSelectAllCommand = new RelayCommand(ExecuteSelectAll, CanSelectAll); ListCopyCommand = new RelayCommand(ExecuteCopy, CanCopy); }
public NumbersViewModel(Model model, StopwatchController sc) { Model = model ?? throw new ArgumentNullException(nameof(model)); StopwatchController = sc ?? throw new ArgumentNullException(nameof(sc)); ChooseNumbersCommand = new RelayCommand(ExecuteChoose); SolveCommand = new RelayTaskCommand(ExecuteSolveAsync, CanSolve); ListSelectAllCommand = new RelayCommand(ExecuteSelectAll, CanSelectAll); ListCopyCommand = new RelayCommand(ExecuteCopy, CanCopy); // initialise tile and target values TileOptionIndex = Settings.Default.PickNumberOption; }
public LettersViewModel(Model model, StopwatchController sc) { Model = model ?? throw new ArgumentNullException(nameof(model)); StopwatchController = sc ?? throw new ArgumentNullException(nameof(sc)); ChooseLettersCommand = new RelayCommand(ExecuteChooseLetters); SolveCommand = new RelayTaskCommand(ExecuteSolveAsync, CanSolve); ScrollToCommand = new RelayCommand(ExecuteScrollTo, CanScrollTo); ClearCommand = new RelayCommand(ExecuteClear, CanClear); PickVowelCommand = new RelayCommand(ExecutePickVowel, CanPickVowel); PickConsonantCommand = new RelayCommand(ExecutePickConsonant, CanPickConsonant); ListSelectAllCommand = new RelayCommand(ExecuteSelectAll, CanSelectAll); ListCopyCommand = new RelayCommand(ExecuteCopy, CanCopy); // initialise letter menu selected item LetterOptionIndex = Settings.Default.PickLetterOption; }
public StopwatchViewModel(StopwatchController sc) { StopwatchController = sc ?? throw new ArgumentNullException(nameof(sc)); }