public async Task <Ringer> Get_Ringer_Async(string startausweisNr) { var cacheKey = $"{this.GetType().Name}_{nameof(Get_Ringer_Async)}_{startausweisNr}"; var cacheDauerInTagen = TimeSpan.FromDays(_cacheZeiten.RingerInTagen); return(await _apiCache.Get_und_Cache_Daten(cacheKey, async() => { return await _api.Get_Ringer_Async(startausweisNr); }, cacheDauerInTagen)); }
public async Task <Einzelkampf> Get_Einzelkampf_Async(string saisonId, string wettkampfId, int kampfNr) { var cacheKey = $"{this.GetType().Name}_{nameof(Get_Einzelkampf_Async)}_{saisonId}_{wettkampfId}_{kampfNr}"; var cacheDauerInTagen = TimeSpan.FromDays(_cacheZeiten.EinzelkampfInTagen); return(await _apiCache.Get_und_Cache_Daten(cacheKey, async() => { return await _api.Get_Einzelkampf_Async(saisonId, wettkampfId, kampfNr); }, cacheDauerInTagen)); }
public async Task <List <Liga> > Get_Ligen_Async(string saisonId) { var cacheKey = $"{this.GetType().Name}_{nameof(Get_Ligen_Async)}_{saisonId}"; var cacheDauerInTagen = TimeSpan.FromDays(_cacheZeiten.LigenInTagen); return(await _apiCache.Get_und_Cache_Daten(cacheKey, async() => { return await _api.Get_Ligen_Async(saisonId); }, cacheDauerInTagen)); }