Esempio n. 1
0
 public async Task <FlatRentDto> GetFlatRentAsync(int id, CancellationToken ct)
 {
     return(await memoryCache.GetOrCreateAsync(flatRentCacheKey + id, async cacheEntry =>
     {
         cacheEntry.SlidingExpiration = MemoryCacheEntryOptions.SlidingExpiration;
         FlatRentDto advert = await advertRepository.GetFlatRentAsync(id, ct).ConfigureAwait(false);
         return advert;
     }).ConfigureAwait(false));
 }
Esempio n. 2
0
 public async Task <int> CreateFlatRentAsync(FlatRentDto flatRentDto, CancellationToken ct)
 {
     return(await advertRepository.CreateFlatRentAsync(flatRentDto, ct).ConfigureAwait(false));
 }