public IBoardController Create(ISlotControllerFactory slotFactory, IBoardModel model, IBoardView view)
    {
        int rows    = model.Rows;
        int columns = model.Columns;

        ISlotController[,] slots = new ISlotController[rows, columns];

        for (int r = 0; r < rows; r++)
        {
            for (int c = 0; c < columns; c++)
            {
                slots[r, c] = slotFactory.Create(model.Slots[r, c], view.Slots[r, c]);
            }
        }

        return(new BoardController(slots, model, view));
    }
Exemple #2
0
 protected override void OnReset()
 {
     slot.Stop();
     slot = null;
 }
Exemple #3
0
 protected override void OnReset()
 {
     slot.Stop();
     slot     = null;
     received = false;
 }