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(); }
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; }
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; }
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; }
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); }