public DataInitializationStartedHandler(
     IGameLanguageProvider gameLanguageProvider,
     IParserPatterns parserPatterns)
 {
     this.gameLanguageProvider = gameLanguageProvider;
     this.parserPatterns       = parserPatterns;
 }
示例#2
0
 public ItemMetadataProvider(ICacheRepository cacheRepository,
                             IGameLanguageProvider gameLanguageProvider,
                             IPoeTradeClient poeTradeClient)
 {
     this.cacheRepository      = cacheRepository;
     this.gameLanguageProvider = gameLanguageProvider;
     this.poeTradeClient       = poeTradeClient;
 }
示例#3
0
 public SetGameLanguageHandler(
     IMediator mediator,
     IGameLanguageProvider gameLanguageProvider,
     ILogger <SetGameLanguageHandler> logger)
 {
     this.mediator             = mediator;
     this.gameLanguageProvider = gameLanguageProvider;
     this.logger = logger;
 }
示例#4
0
 public ItemMetadataProvider(ICacheRepository cacheRepository,
                             IGameLanguageProvider gameLanguageProvider,
                             IPoeTradeClient poeTradeClient,
                             IParserPatterns parserPatterns)
 {
     this.cacheRepository      = cacheRepository;
     this.gameLanguageProvider = gameLanguageProvider;
     this.poeTradeClient       = poeTradeClient;
     this.parserPatterns       = parserPatterns;
 }
示例#5
0
 public ModifierProvider(
     IPseudoModifierProvider pseudoModifierProvider,
     IGameLanguageProvider gameLanguageProvider,
     ICacheRepository cacheRepository,
     IPoeTradeClient poeTradeClient)
 {
     this.pseudoModifierProvider = pseudoModifierProvider;
     this.gameLanguageProvider   = gameLanguageProvider;
     this.cacheRepository        = cacheRepository;
     this.poeTradeClient         = poeTradeClient;
 }
示例#6
0
 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 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;
 }
示例#8
0
        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));
示例#9
0
 public IsGameLanguageEnglishHandler(
     IGameLanguageProvider gameLanguageProvider)
 {
     this.gameLanguageProvider = gameLanguageProvider;
 }