예제 #1
0
        public async Task <RingerViewModel> Get_und_Map_Ringer_Async(string startausweisNr)
        {
            Ringer ringer = await _apiStammdaten.Get_Ringer_Async(startausweisNr);

            var ringerViewModel = _viewModelMapper.Map(ringer);

            return(ringerViewModel);
        }
        public void Call_erwarte_Erfolg()
        {
            Ringer ringer = _apiStammdaten.Get_Ringer_Async("1").Result;

            ringer.Should().NotBeNull();
        }
예제 #3
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));
        }