public SudokuViewModel(IWpfThread thread, ISudokuSolver solver) { SolveAnimatedCommand = new RelayCommand(StartSolvingAnimated); SolveCommand = new RelayCommand(Solve); ResetCommand = new RelayCommand(Reset); _backingArray = new SudokuViewModelItem[81]; for (int i = 0; i < _backingArray.Length; i++) { Cells.Add(_backingArray[i] = new SudokuViewModelItem()); } _thread = thread; _solver = solver; }
public ViewModel(IProvide <FlexOptionData> provider, IWpfThread invoker) { _provider = provider; provider.OnNewData += invoker.Wrap <FlexOptionData>(OnNewData); Reload = new RelayCommand(LoadData); }