public GetPriceFromNinjaHandler(
     IPoeNinjaClient poeNinjaClient,
     IPoeNinjaRepository repository)
 {
     this.poeNinjaClient = poeNinjaClient;
     this.repository     = repository;
 }
Beispiel #2
0
 public PoeNinjaCache(IPoeNinjaClient client,
                      ILogger logger,
                      SidekickSettings configuration)
 {
     this.client        = client;
     this.logger        = logger.ForContext(GetType());
     this.configuration = configuration;
 }
Beispiel #3
0
 public PoeNinjaCache(IPoeNinjaClient client,
                      ILogger logger,
                      SidekickSettings configuration)
 {
     this.client        = client;
     this.logger        = logger;
     this.configuration = configuration;
 }
Beispiel #4
0
        public PoeNinjaCache(IPoeNinjaClient client,
                             ILogger logger,
                             ILanguageProvider languageProvider,
                             ILeagueDataService leagueDataService,
                             SidekickSettings configuration)
        {
            this.client           = client;
            this.languageProvider = languageProvider;
            this.logger           = logger.ForContext(GetType());
            this.configuration    = configuration;

            leagueDataService.OnLeagueChange += async() => await RefreshData();
        }