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 TrayIconViewModel( App application, IViewLocator viewLocator, INativeClipboard nativeClipboard) { this.application = application; this.viewLocator = viewLocator; this.nativeClipboard = nativeClipboard; }
public ChatService( ILogger logger, INativeKeyboard keyboard, INativeClipboard clipboard, SidekickSettings settings) { this.logger = logger.ForContext(GetType()); this.keyboard = keyboard; this.clipboard = clipboard; this.settings = settings; }
/// <summary> /// Sets the hook for the clipboard copy event. /// </summary> public void StartCapture(IClipboardWindowMessageSink windowMessageSink, INativeClipboard nativeClip) { clipboardWindowMessageSink = windowMessageSink; nativeClipboard = nativeClip; if (clipboardWindowMessageSink == null) { return; } clipboardWindowMessageSink.ClipboardUpdated += OnClipboardUpdate; }
/// <summary> /// Sets the hook for the clipboard cut event. /// </summary> public void StartCapture(IClipboardWindowMessageSink windowMessageSink, INativeClipboard nativeClip) { clipboardWindowMessageSink = windowMessageSink; nativeClipboard = nativeClip; if (clipboardWindowMessageSink == null) { return; } clipboardWindowMessageSink.ClipboardUpdated += OnClipboardUpdate; GlobalHook.IsActive = true; GlobalHook.AddListener(GlobalHookCallBack, GlobalHook.MessageType.WM_CUT); }
public MapInfoViewModel( INativeClipboard nativeClipboard, IParserService parserService, SidekickSettings settings) { this.nativeClipboard = nativeClipboard; this.parserService = parserService; DangerousModsRegex = new Regex( settings.DangerousModsRegex, RegexOptions.Compiled | RegexOptions.IgnoreCase); DangerousMapMods = new ObservableList <DangerousMapModModel>(); NewLinePattern = new Regex("(?:\\\\)*[\\r\\n]+"); IsParsing = true; Task.Run(Initialize); }
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); }
internal NClipboard(INativeClipboard nativeClipboard) { this.nativeClipboard = nativeClipboard; }
public void StartCapture(INativeClipboard nativeCl) { nativeClipboard = nativeCl; GlobalHook.IsActive = true; GlobalHook.AddListener(GlobalHookCallBack, GlobalHook.MessageType.WM_PASTE); }