public GetPriceFromNinjaHandler( IPoeNinjaClient poeNinjaClient, IPoeNinjaRepository repository) { this.poeNinjaClient = poeNinjaClient; this.repository = repository; }
public PoeNinjaCache(IPoeNinjaClient client, ILogger logger, SidekickSettings configuration) { this.client = client; this.logger = logger.ForContext(GetType()); this.configuration = configuration; }
public PoeNinjaCache(IPoeNinjaClient client, ILogger logger, SidekickSettings configuration) { this.client = client; this.logger = logger; this.configuration = configuration; }
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(); }