示例#1
0
 public CompilerFactory(IFiltersManager filtersManager, IReportAccumulator reportAccumulator, IStatisticsService statisticsService, IStandardReportService standardReportService)
 {
     _filtersManager = filtersManager;
     _reportAccumulator = reportAccumulator;
     _statisticsService = statisticsService;
     _standardReportService = standardReportService;
 }
示例#2
0
 public CompilerFactory(IFiltersManager filtersManager, IReportAccumulator reportAccumulator, IStatisticsService statisticsService, IStandardReportService standardReportService)
 {
     _filtersManager        = filtersManager;
     _reportAccumulator     = reportAccumulator;
     _statisticsService     = statisticsService;
     _standardReportService = standardReportService;
 }
        private void Init()
        {
            // Bind
            var heroEntities   = Core.Extensions.ResourcesExt.LoadDataEntities(PathToEntitiesHeroBag);
            var traderEntities = Core.Extensions.ResourcesExt.LoadDataEntities(PathToEntitiesTraderBag);

            _heroBag     = new InventoryOpenCloseObject(_prefabBagInventory, heroEntities, NameInventoryHeroBag);
            _traderBag   = new InventoryOpenCloseObject(_prefabBagInventory, traderEntities, NameInventoryTraderBag);
            _heroTable   = new InventoryOpenCloseObject(_prefabTableInventory, null, NameInventoryHeroTable);
            _traderTable = new InventoryOpenCloseObject(_prefabTableInventory, null, NameInventoryTraderTable);

            _uiView = new UiView(this, _traderTable, _heroTable);
            _updateUiViewListener = new UpdateUiViewListener(_uiView);

            _filtersManager = InventoryManager.Get().FiltersManager;
        }
 public CommandsFactory(IFiltersManager filtersManager)
 {
     _filtersManager = filtersManager;
 }
示例#5
0
 public StatisticsCompiler(IFiltersManager filtersManager, IStatisticsService statisticsService, Interval interval)
 {
     _filtersManager    = filtersManager;
     _statisticsService = statisticsService;
     _interval          = interval;
 }
示例#6
0
 public StatisticsCompiler(IFiltersManager filtersManager, IStatisticsService statisticsService, Interval interval)
 {
     _filtersManager = filtersManager;
     _statisticsService = statisticsService;
     _interval = interval;
 }
示例#7
0
 public BusConfiguration(IFiltersManager filtersManager, IFunctionsManager functionsManager)
 => (Filters, _functionsManager) = (filtersManager, functionsManager);