public void PencilMarksAreInitializedWithNineZeros()
        {
            _changeableCellVM = new ChangeableCellVM(0);

            Assert.AreEqual(9, _changeableCellVM.PencilMarks.Count);
            AssertAllPencilMarksAreZero();
        }
 private void DisablePencilMarksDependingOnOtherNumbersInRow(IChangeableCellVM cell)
 {
     var numbersInRow = _gameBoardVM.GetNumbersInSameRow(cell.GetRowIndex());
     cell.DisablePencilMarks(numbersInRow);
 }
 private void DisablePencilMarksDependingOnOtherNumbersInColumn(IChangeableCellVM cell)
 {
     var numbersInColumn = _gameBoardVM.GetNumbersInSameColumn(cell.GetColumnIndex());
     cell.DisablePencilMarks(numbersInColumn);
 }
 private void DisablePencilMarksDependingOnOtherNumbersInBox(IChangeableCellVM cell)
 {
     var numbersInBox = _gameBoardVM.GetNumbersInSameBox(cell.GetBoxIndex());
     cell.DisablePencilMarks(numbersInBox);
 }
 private static void EnableAllPencilMarks(IChangeableCellVM cell)
 {
     cell.EnableAllPencilMarks();
 }
 public void Initialize()
 {
     _changeableCellVM = new ChangeableCellVM(0);
 }