Ejemplo n.º 1
0
        public MainWindow()
        {
            InitializeComponent();

            sudokuBoard    = new SudokuBoard(sudokuGrid);
            sudokuBorder   = new SudokuBorder(sudokuBorders);
            possibleValues = new PossibleValuesDisplay(sudokuBoard, possibleValuesGrid);
            // REVIEW: it was a good idea to separate the handler logic from the
            // rest of the logic. I need to do something like this.
            // RESPONSE: thanks! I wanted to separate as much as possible so that I was never referencing global variables except in MainWindow.
            //      This did result in some weird interdependencies though.
            handlers = new Handlers(sudokuBoard, possibleValues);

            sudokuBoard.InitializeGrid(handlers);
        }
Ejemplo n.º 2
0
 public Handlers(SudokuBoard board, PossibleValuesDisplay display)
 {
     sudokuBoard    = board;
     possibleValues = display;
 }