Exemple #1
0
 public ItemStaticDataProvider(
     ICacheRepository cacheRepository,
     IPoeTradeClient poeTradeClient)
 {
     this.cacheRepository = cacheRepository;
     this.poeTradeClient  = poeTradeClient;
 }
 public GetLeaguesQueryHandler(
     IPoeTradeClient poeTradeClient,
     ILeagueRepository leagueRepository)
 {
     this.poeTradeClient   = poeTradeClient;
     this.leagueRepository = leagueRepository;
 }
 public LeagueDataService(IPoeTradeClient poeTradeClient,
                          SidekickSettings settings,
                          ICacheService cacheService)
 {
     this.poeTradeClient = poeTradeClient;
     this.settings       = settings;
     this.cacheService   = cacheService;
 }
 public PseudoStatDataService(ILogger logger,
                              IPoeTradeClient poeApiClient,
                              IHttpClientFactory httpClientFactory)
 {
     this.logger       = logger;
     this.poeApiClient = poeApiClient;
     client            = httpClientFactory.CreateClient();
 }
Exemple #5
0
 public StatDataService(IPoeTradeClient poeApiClient,
                        IPseudoStatDataService pseudoStatDataService,
                        ILanguageProvider languageProvider)
 {
     this.poeApiClient          = poeApiClient;
     this.pseudoStatDataService = pseudoStatDataService;
     this.languageProvider      = languageProvider;
 }
 public PseudoStatDataService(ILogger logger,
                              IPoeTradeClient poeApiClient,
                              ICacheService cacheService)
 {
     this.logger       = logger;
     this.poeApiClient = poeApiClient;
     this.cacheService = cacheService;
 }
Exemple #7
0
 public ItemMetadataProvider(ICacheRepository cacheRepository,
                             IGameLanguageProvider gameLanguageProvider,
                             IPoeTradeClient poeTradeClient)
 {
     this.cacheRepository      = cacheRepository;
     this.gameLanguageProvider = gameLanguageProvider;
     this.poeTradeClient       = poeTradeClient;
 }
 public PseudoModifierProvider(
     ILogger <PseudoModifierProvider> logger,
     ICacheRepository cacheRepository,
     IPoeTradeClient poeTradeClient)
 {
     this.logger          = logger;
     this.cacheRepository = cacheRepository;
     this.poeTradeClient  = poeTradeClient;
 }
Exemple #9
0
 public ItemMetadataProvider(ICacheRepository cacheRepository,
                             IGameLanguageProvider gameLanguageProvider,
                             IPoeTradeClient poeTradeClient,
                             IParserPatterns parserPatterns)
 {
     this.cacheRepository      = cacheRepository;
     this.gameLanguageProvider = gameLanguageProvider;
     this.poeTradeClient       = poeTradeClient;
     this.parserPatterns       = parserPatterns;
 }
Exemple #10
0
 public ModifierProvider(
     IPseudoModifierProvider pseudoModifierProvider,
     ICacheRepository cacheRepository,
     IPoeTradeClient poeTradeClient,
     IStatTranslationProvider statTranslationProvider)
 {
     this.pseudoModifierProvider  = pseudoModifierProvider;
     this.cacheRepository         = cacheRepository;
     this.poeTradeClient          = poeTradeClient;
     this.statTranslationProvider = statTranslationProvider;
 }
 public ModifierProvider(
     IPseudoModifierProvider pseudoModifierProvider,
     IGameLanguageProvider gameLanguageProvider,
     ICacheRepository cacheRepository,
     IPoeTradeClient poeTradeClient)
 {
     this.pseudoModifierProvider = pseudoModifierProvider;
     this.gameLanguageProvider   = gameLanguageProvider;
     this.cacheRepository        = cacheRepository;
     this.poeTradeClient         = poeTradeClient;
 }
Exemple #12
0
        private static async Task FetchAndSaveData <T>(IPoeTradeClient client)
        {
            var data = await client.Fetch <T>();

            File.WriteAllText(Path.Join(
                                  "..", "..", "..", "..",
                                  "Sidekick.TestInfrastructure",
                                  "TestData",
                                  $"{typeof(T).Name}.json"),
                              JsonSerializer.Serialize(data, client.Options));
        }
 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;
 }
Exemple #14
0
 public TradeSearchService(ILogger logger,
                           ILanguageProvider languageProvider,
                           IHttpClientProvider httpClientProvider,
                           IStaticDataService staticDataService,
                           SidekickSettings configuration,
                           IPoeTradeClient poeTradeClient,
                           INativeBrowser nativeBrowser)
 {
     this.logger             = logger.ForContext(GetType());
     this.languageProvider   = languageProvider;
     this.httpClientProvider = httpClientProvider;
     this.staticDataService  = staticDataService;
     this.configuration      = configuration;
     this.poeTradeClient     = poeTradeClient;
     this.nativeBrowser      = nativeBrowser;
 }
Exemple #15
0
 public StaticDataService(IPoeTradeClient poeApiClient,
                          ICacheService cacheService)
 {
     this.poeApiClient = poeApiClient;
     this.cacheService = cacheService;
 }
Exemple #16
0
 public LeagueDataService(IPoeTradeClient poeTradeClient,
                          SidekickSettings settings)
 {
     this.poeTradeClient = poeTradeClient;
     this.settings       = settings;
 }
Exemple #17
0
 public StatDataService(IPoeTradeClient poeApiClient,
                        IPseudoStatDataService pseudoStatDataService)
 {
     this.poeApiClient          = poeApiClient;
     this.pseudoStatDataService = pseudoStatDataService;
 }
Exemple #18
0
 public StaticDataService(IPoeTradeClient poeApiClient)
 {
     this.poeApiClient = poeApiClient;
 }
Exemple #19
0
 public ItemDataService(IPoeTradeClient poeApiClient)
 {
     this.poeApiClient = poeApiClient;
 }
 public PseudoStatDataService(ILogger logger,
                              IPoeTradeClient poeApiClient)
 {
     this.logger       = logger;
     this.poeApiClient = poeApiClient;
 }