public TicTacToeViewModel(ICheckTicTacToeEnd <TicTacToeViewModelItem> checker, IComputerLogic <TicTacToeViewModelItem> logic) { _checker = checker; _computerLogic = logic; CellCollection = new ObservableCollection <TicTacToeViewModelItem>(); MakeMove = new RelayCommand <TicTacToeViewModelItem>(MakeMoveCommandInternal); ResetCommand = new RelayCommand(Reset); UpdateBoardSize(); }
public void Setup() { _checker = new NaiveChecker <Cell>(); }