Beispiel #1
0
        private ImmutableSudokuGrid FillInSquareWithValue(int value)
        {
            SquareCoordinate    newSquare = new SquareCoordinate(0, 0);
            ImmutableSudokuGrid newGrid   = sudokuGrid.WithExtraSquare(newSquare, value);

            return(newGrid);
        }
Beispiel #2
0
        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);
        }