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);
 }
Exemple #2
0
 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);
 }
Exemple #3
0
 public static ShopLogic CreateClient(SettingsAccessor _settings, ShopAccessor _shop, FormulaController _formula)
 {
     return(new ShopLogic
     {
         _settings = _settings,
         _shop = _shop,
         _formula = _formula,
     }
            );
 }
Exemple #4
0
 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,
     }
            );
 }
Exemple #5
0
 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();
 }