public InitializeHandler( InitializationResources resources, IMediator mediator, ISidekickSettings settings, ILogger <InitializeHandler> logger, IViewLocator viewLocator, IProcessProvider processProvider, IKeyboardProvider keyboardProvider, IKeybindProvider keybindProvider, IParserPatterns parserPatterns, IModifierProvider modifierProvider, IPseudoModifierProvider pseudoModifierProvider, IItemMetadataProvider itemMetadataProvider, IItemStaticDataProvider itemStaticDataProvider) { this.resources = resources; this.mediator = mediator; this.settings = settings; this.logger = logger; this.viewLocator = viewLocator; this.processProvider = processProvider; this.keyboardProvider = keyboardProvider; this.keybindProvider = keybindProvider; this.parserPatterns = parserPatterns; this.modifierProvider = modifierProvider; this.pseudoModifierProvider = pseudoModifierProvider; this.itemMetadataProvider = itemMetadataProvider; this.itemStaticDataProvider = itemStaticDataProvider; }
public GetBetrayalCheatsheetHandler( BetrayalResources resources, ISidekickSettings settings) { this.resources = resources; this.settings = settings; }
public KeybindsProvider( INativeProcess nativeProcess, ISidekickSettings settings) { this.nativeProcess = nativeProcess; this.settings = settings; }
public ViewLocator(IViewPreferenceRepository viewPreferenceRepository, IDebouncer debouncer, ILogger <ViewLocator> logger, ISidekickSettings settings, ElectronCookieProtection electronCookieProtection, IHostEnvironment hostEnvironment) { this.viewPreferenceRepository = viewPreferenceRepository; this.debouncer = debouncer; this.logger = logger; this.settings = settings; this.electronCookieProtection = electronCookieProtection; this.hostEnvironment = hostEnvironment; ElectronNET.API.Electron.IpcMain.OnSync("close", (viewName) => { logger.LogError("Force closing the Blazor view {viewName}", viewName); if (Enum.TryParse(viewName as string, true, out View view)) { Close(view); } else { CloseAll(); } return(null); }); }
public InitializationStartedHandler( IViewLocator viewLocator, ISidekickSettings settings) { this.viewLocator = viewLocator; this.settings = settings; }
public ClipboardProvider( ISidekickSettings settings, IKeyboardProvider keyboard) { this.settings = settings; this.keyboard = keyboard; }
public LanguageInitializationStartedHandler( IUILanguageProvider uILanguageProvider, ISidekickSettings settings) { this.uILanguageProvider = uILanguageProvider; this.settings = settings; }
public ClipboardProvider( ISidekickSettings settings, IKeybindsProvider keybindsProvider) { this.settings = settings; this.keybindsProvider = keybindsProvider; }
public GetTradeUriHandler(IGameLanguageProvider gameLanguageProvider, IItemStaticDataProvider itemStaticDataProvider, ISidekickSettings settings) { this.gameLanguageProvider = gameLanguageProvider; this.itemStaticDataProvider = itemStaticDataProvider; this.settings = settings; }
public InitializationCompletedHandler( ISidekickSettings settings, IMediator mediator, IViewLocator viewLocator) { this.settings = settings; this.mediator = mediator; this.viewLocator = viewLocator; }
public GetPricePredictionHandler( IPoePriceInfoClient client, ISidekickSettings settings, IMapper mapper) { this.client = client; this.settings = settings; this.mapper = mapper; }
public LanguageInitializationStartedHandler( IGameLanguageProvider gameLanguageProvider, ISidekickSettings settings, IMediator mediator) { this.gameLanguageProvider = gameLanguageProvider; this.settings = settings; this.mediator = mediator; }
public OpenCheatsheetsKeybindHandler( IViewLocator viewLocator, ISidekickSettings settings, IProcessProvider processProvider) { this.viewLocator = viewLocator; this.settings = settings; this.processProvider = processProvider; }
public StartWritingChatHandler( ISidekickSettings settings, IClipboardProvider clipboard, IKeybindsProvider keybindsProvider) { this.settings = settings; this.clipboard = clipboard; this.keybindsProvider = keybindsProvider; }
#pragma warning restore 67 public MapInfoViewModel( ISidekickSettings settings) { DangerousModsRegex = new Regex( settings.Map_Dangerous_Regex, RegexOptions.Compiled | RegexOptions.IgnoreCase); DangerousMapMods = new ObservableList <DangerousMapModModel>(); NewLinePattern = new Regex("(?:\\\\)*[\\r\\n]+"); }
public KeybindsExecutor( ILogger <KeybindsExecutor> logger, IKeybindsProvider keybindsProvider, IMediator mediator, ISidekickSettings settings) { this.logger = logger; this.keybindsProvider = keybindsProvider; this.mediator = mediator; this.settings = settings; }
public LeavePartyHandler( ISidekickSettings settings, ILogger <LeavePartyHandler> logger, IMediator mediator, INativeProcess nativeProcess) { this.settings = settings; this.logger = logger; this.mediator = mediator; this.nativeProcess = nativeProcess; }
public InitializeHandler( IStringLocalizer <InitializeHandler> localizer, IMediator mediator, ServiceFactory serviceFactory, ISidekickSettings settings, ILogger <InitializeHandler> logger) { this.localizer = localizer; this.mediator = mediator; this.serviceFactory = serviceFactory; this.settings = settings; this.logger = logger; }
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 LeagueViewModel( ISidekickSettings settings, IMediator mediator) { this.settings = settings; this.mediator = mediator; Heist = new HeistLeague(); Betrayal = new BetrayalLeague(); Blight = new BlightLeague(); Delve = new DelveLeague(); Incursion = new IncursionLeague(); Metamorph = new MetamorphLeague(); }
public SetupViewModel( IUILanguageProvider uiLanguageProvider, IGameLanguageProvider gameLanguageProvider, ISidekickSettings sidekickSettings, IMediator mediator, IStringLocalizer <SetupViewModel> localizer) { this.uiLanguageProvider = uiLanguageProvider; this.gameLanguageProvider = gameLanguageProvider; this.sidekickSettings = sidekickSettings; this.mediator = mediator; this.localizer = localizer; uiLanguageProvider.AvailableLanguages.ForEach(x => UILanguageOptions.Add(x.NativeName.First().ToString().ToUpper() + x.NativeName[1..], x.Name));
public OpenWikiPageKeybindHandler( IClipboardProvider clipboardProvider, IMediator mediator, IViewLocator viewLocator, ISidekickSettings settings, IProcessProvider processProvider) { this.clipboardProvider = clipboardProvider; this.mediator = mediator; this.viewLocator = viewLocator; this.settings = settings; this.processProvider = processProvider; }
protected BaseView(Domain.Views.View view, IServiceProvider serviceProvider) { settings = serviceProvider.GetService <ISidekickSettings>(); viewPreferenceRepository = serviceProvider.GetService <IViewPreferenceRepository>(); logger = serviceProvider.GetService <ILogger <BaseView> >(); IsVisibleChanged += EnsureBounds; Loaded += EnsureBounds; Loaded += BaseWindow_Loaded; SizeChanged += EnsureBounds; View = view; }
public OpenWikiPageHandler( IClipboardProvider clipboardProvider, IGameLanguageProvider gameLanguageProvider, IMediator mediator, IViewLocator viewLocator, ISidekickSettings settings) { this.clipboardProvider = clipboardProvider; this.gameLanguageProvider = gameLanguageProvider; this.mediator = mediator; this.viewLocator = viewLocator; this.settings = settings; }
public TradeSearchService(ILogger <TradeSearchService> logger, IGameLanguageProvider gameLanguageProvider, ISidekickSettings settings, IPoeTradeClient poeTradeClient, IItemStaticDataProvider itemStaticDataProvider, IModifierProvider modifierProvider) { this.logger = logger; this.gameLanguageProvider = gameLanguageProvider; this.settings = settings; this.poeTradeClient = poeTradeClient; this.itemStaticDataProvider = itemStaticDataProvider; this.modifierProvider = modifierProvider; }
public ChatKeybindHandler( ISidekickSettings settings, IClipboardProvider clipboard, IKeyboardProvider keyboard, ILogger <ChatKeybindHandler> logger, IMediator mediator, IProcessProvider processProvider) { this.settings = settings; this.clipboard = clipboard; this.keyboard = keyboard; this.logger = logger; this.mediator = mediator; this.processProvider = processProvider; }
public KeybindProvider( IMediator mediator, ILogger <KeybindProvider> logger, ISidekickSettings settings, IKeyboardProvider keyboardProvider, IProcessProvider processProvider, IServiceProvider serviceProvider) { this.mediator = mediator; this.logger = logger; this.settings = settings; this.keyboardProvider = keyboardProvider; this.processProvider = processProvider; this.serviceProvider = serviceProvider; }
public SettingsViewModel(ISidekickSettings sidekickSettings) { sidekickSettings.CopyValuesTo(this); // Make sure to copy by value for the chat commands. Without doing this, // changing the chat commands but not saving would still modify the sidekick settings. // We do not want that. Chat_Commands = sidekickSettings.Chat_Commands .Select(x => new ChatSetting(x.Key, x.Command, x.Submit)) .ToList(); WikiOptions = new Dictionary <WikiSetting, string>() { { WikiSetting.PoeWiki, "POE Wiki" }, { WikiSetting.PoeDb, "POE Db" }, }; }
public SettingsViewModel( IUILanguageProvider uiLanguageProvider, IGameLanguageProvider gameLanguageProvider, ISidekickSettings sidekickSettings, IKeybindsProvider keybindsProvider, IKeybindsExecutor keybindsExecutor, IMediator mediator) { this.uiLanguageProvider = uiLanguageProvider; this.gameLanguageProvider = gameLanguageProvider; this.sidekickSettings = sidekickSettings; this.keybindsProvider = keybindsProvider; this.keybindsExecutor = keybindsExecutor; this.mediator = mediator; sidekickSettings.CopyValuesTo(this); WikiOptions.Add("POE Wiki", WikiSetting.PoeWiki.ToString()); WikiOptions.Add("POE Db", WikiSetting.PoeDb.ToString()); uiLanguageProvider.AvailableLanguages.ForEach(x => UILanguageOptions.Add(x.NativeName.First().ToString().ToUpper() + x.NativeName[1..], x.Name));
public PoeNinjaClient( IHttpClientFactory httpClientFactory, ILogger <PoeNinjaClient> logger, IGameLanguageProvider gameLanguageProvider, ISidekickSettings settings) { this.logger = logger; this.gameLanguageProvider = gameLanguageProvider; this.settings = settings; options = new JsonSerializerOptions() { PropertyNamingPolicy = JsonNamingPolicy.CamelCase, IgnoreNullValues = true, }; options.Converters.Add(new JsonStringEnumConverter(JsonNamingPolicy.CamelCase)); client = httpClientFactory.CreateClient(); client.DefaultRequestHeaders.TryAddWithoutValidation("X-Powered-By", "Sidekick"); client.DefaultRequestHeaders.UserAgent.TryParseAdd("Sidekick"); }