예제 #1
0
        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));
        }
예제 #2
0
        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));
        }
예제 #3
0
        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));
        }