private void InitializeModelsAndControllers() { var shovel = new ShovelModel(ShovelsAmount); _shovelController = new ShovelController(shovel); var gold = new GoldWalletModel(GoldGoal); _goldWalletController = new GoldWalletController(gold); for (int i = 0; i < FieldSize * FieldSize; ++i) { var cell = new CellModel(CellDepth, i); _cellControllers.Add(i, new CellController(cell)); } var goldBarsSpawnerModel = new GoldBarsSpawnerModel(); _goldBarsSpawnerController = new GoldBarsSpawnerController(goldBarsSpawnerModel); var gameProcessModel = new GameProcessModel(); _gameProcessController = new GameProcessController(gameProcessModel); }
public ShovelController(ShovelModel shovel) { _shovel = shovel; _initialAmount = _shovel.Amount; }