public CollectGoldCommand(GoldWalletController goldWalletController, GoldBarsSpawnerController goldBarsSpawnerController, StorageManager storageManager) : base(storageManager, goldWalletController, goldBarsSpawnerController) { _goldWalletController = goldWalletController; }
public Data(IPerformer performer, GoldBarsSpawnerController goldBarsSpawnerController, int fieldSize, Vector2 elementSize) { Performer = performer; GoldBarsSpawnerController = goldBarsSpawnerController; FieldSize = fieldSize; ElementSize = elementSize; }
public override void Initialize(Data data) { _performer = data.Performer; _controller = data.GoldBarsSpawnerController; SubscribeToModel(); _fieldGrid = new FieldGrid(data.FieldSize, data.ElementSize); SpawnGoldBars(); Refresh(); }
public RestartGameCommand(ShovelController shovelController, GoldWalletController goldWalletController, IReadOnlyDictionary <int, CellController> cellControllers, GoldBarsSpawnerController goldBarsSpawnerController, GameProcessController gameProcessController, StorageManager storageManager) : base(storageManager, shovelController, goldWalletController, goldBarsSpawnerController, gameProcessController) { _shovelController = shovelController; _goldWalletController = goldWalletController; _cellControllers = cellControllers; _goldBarsSpawnerController = goldBarsSpawnerController; _gameProcessController = gameProcessController; }
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 SpawnGoldBarCommand(GoldBarsSpawnerController goldBarsSpawnerController, StorageManager storageManager) : base(storageManager, goldBarsSpawnerController) { _goldBarsSpawnerController = goldBarsSpawnerController; }