Пример #1
0
        public PriceViewModel(
            ILogger logger,
            IDebouncer debouncer,
            ITradeSearchService tradeSearchService,
            IPoeNinjaCache poeNinjaCache,
            IStaticDataService staticDataService,
            ILanguageProvider languageProvider,
            IPoePriceInfoClient poePriceInfoClient,
            INativeClipboard nativeClipboard,
            IParserService parserService,
            SidekickSettings settings,
            IStatDataService statDataService,
            IItemCategoryService itemCategoryService)
        {
            this.logger              = logger;
            this.debouncer           = debouncer;
            this.tradeSearchService  = tradeSearchService;
            this.poeNinjaCache       = poeNinjaCache;
            this.staticDataService   = staticDataService;
            this.languageProvider    = languageProvider;
            this.poePriceInfoClient  = poePriceInfoClient;
            this.nativeClipboard     = nativeClipboard;
            this.parserService       = parserService;
            this.settings            = settings;
            this.statDataService     = statDataService;
            this.itemCategoryService = itemCategoryService;
            Task.Run(Initialize);

            PropertyChanged += PriceViewModel_PropertyChanged;
        }
Пример #2
0
 public PriceViewModel(
     ITradeSearchService tradeSearchService,
     IPoeNinjaCache poeNinjaCache,
     IStaticDataService staticDataService,
     ILanguageProvider languageProvider,
     IPoePriceInfoClient poePriceInfoClient,
     INativeClipboard nativeClipboard,
     IParserService parserService,
     SidekickSettings settings,
     IStatDataService statDataService)
 {
     this.tradeSearchService = tradeSearchService;
     this.poeNinjaCache      = poeNinjaCache;
     this.staticDataService  = staticDataService;
     this.languageProvider   = languageProvider;
     this.poePriceInfoClient = poePriceInfoClient;
     this.nativeClipboard    = nativeClipboard;
     this.parserService      = parserService;
     this.settings           = settings;
     this.statDataService    = statDataService;
     Task.Run(Initialize);
 }