public void InitData(IShopStateClient client, ShopAccessor accessor, ChangeStorage storage) { _storage = storage; _accessor = accessor; LD_Groups.Init(client.Groups, storage); LD_Offers.Init(client.Offers, storage); LD_Transactions.Init(client.Transactions, storage); }
public void InitData(string root, ChangeStorage storage, ShopAccessor accessor) { _accessor = accessor; _storage = storage; DataId = root; LD_Groups?.Init($"{DataId}.good_groups", storage, _Groups); LD_Offers?.Init($"{DataId}.offers", storage, _Offers); LD_Transactions?.Init($"{DataId}.transactions", storage, _Transactions); }
public static ShopLogic CreateClient(SettingsAccessor _settings, ShopAccessor _shop, FormulaController _formula) { return(new ShopLogic { _settings = _settings, _shop = _shop, _formula = _formula, } ); }
public static ShopModule CreateClient(ScorersAccessor _scorers, ShopAccessor _shop, FormulaLogic _formula, ImpactController _impacts, ShopLogic _shopLogic, DropLogic _dropLogic) { return(new ShopModule { _scorers = _scorers, _shop = _shop, _formula = _formula, _impacts = _impacts, _shopLogic = _shopLogic, _dropLogic = _dropLogic, } ); }
public InternalAccessors(LogicData LogicData, IStateFactory factory) { Factory = factory; ConditionController = new ConditionController(); FormulaController = new FormulaController(); AchievementAccessor = new AchievementAccessor(); BattleAccessor = new BattleAccessor(); CutSceneAccessor = new CutSceneAccessor(); ExplorerAccessor = new ExplorerAccessor(); InventoryAccessor = new InventoryAccessor(); LogAccessor = new LogAccessor(); LogAccessor.Data = LogicData; PlayerAccessor = new PlayerAccessor(); ScorersAccessor = new ScorersAccessor(); SettingsAccessor = new SettingsAccessor(); ShopAccessor = new ShopAccessor(); UnitsAccessor = new UnitsAccessor(); }