private ImmutableSudokuGrid FillInSquareWithValue(int value) { SquareCoordinate newSquare = new SquareCoordinate(0, 0); ImmutableSudokuGrid newGrid = sudokuGrid.WithExtraSquare(newSquare, value); return(newGrid); }
public BoardCellControl(SquareVM vm, IImagesFactory imagesFactory) { _vm = vm; _board = vm.Board; DataContext = vm; _imageFactory = imagesFactory; Position = vm.Position; Background = GetColorFromVM(vm.Color); BorderBrush = System.Windows.Media.Brushes.Black; SetGridCoordinate(); InitializeComponent(); vm.WhenAny(x => x.Piece, x => x.Value) .Subscribe(SetImage); }