Пример #1
0
 public EventsHandler(
     IKeybindEvents events,
     IWhisperService whisperService,
     INativeClipboard clipboard,
     INativeKeyboard keyboard,
     ILogger logger,
     ITradeSearchService tradeSearchService,
     IWikiProvider wikiProvider,
     IViewLocator viewLocator,
     IChatService chatService,
     IStashService stashService,
     SidekickSettings settings,
     IParserService parserService)
 {
     this.events             = events;
     this.whisperService     = whisperService;
     this.clipboard          = clipboard;
     this.keyboard           = keyboard;
     this.logger             = logger.ForContext(GetType());
     this.tradeSearchService = tradeSearchService;
     this.logger             = logger.ForContext(GetType());
     this.wikiProvider       = wikiProvider;
     this.viewLocator        = viewLocator;
     this.chatService        = chatService;
     this.stashService       = stashService;
     this.settings           = settings;
     this.parserService      = parserService;
     Initialize();
 }
Пример #2
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;
        }
Пример #3
0
 public OpenTradePageHandler(
     IClipboardProvider clipboardProvider,
     IGameLanguageProvider gameLanguageProvider,
     ITradeSearchService tradeSearchService,
     IMediator mediator,
     ISidekickSettings settings)
 {
     this.clipboardProvider    = clipboardProvider;
     this.gameLanguageProvider = gameLanguageProvider;
     this.tradeSearchService   = tradeSearchService;
     this.mediator             = mediator;
     this.settings             = settings;
 }
Пример #4
0
        public PriceViewModel(
            ILogger <PriceViewModel> logger,
            IDebouncer debouncer,
            ITradeSearchService tradeSearchService,
            IItemStaticDataProvider itemStaticDataProvider,
            IGameLanguageProvider gameLanguageProvider,
            ISidekickSettings settings,
            IItemCategoryRepository itemCategoryRepository,
            IMediator mediator)
        {
            this.logger                 = logger;
            this.debouncer              = debouncer;
            this.tradeSearchService     = tradeSearchService;
            this.itemStaticDataProvider = itemStaticDataProvider;
            this.gameLanguageProvider   = gameLanguageProvider;
            this.settings               = settings;
            this.itemCategoryRepository = itemCategoryRepository;
            this.mediator               = mediator;

            PropertyChanged += PriceViewModel_PropertyChanged;
        }
Пример #5
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);
 }