Пример #1
0
 public async Task InitializeFavoritesAsync(int userId)
 {
     var response = await _cachingService.AddOrGetExistingAsync
                    (
         userId,
         CacheRegions.UserFavorites,
         () => _graphQLService.GetUserFavoritesAsync(1)
                    ).ConfigureAwait(false);
 }
Пример #2
0
        public async Task <IFileReferenceResponse> GetFileReferenceAsync(IFileReferenceRequest request, CancellationToken token)
        {
            request.EnsureNotNull();

            return(FileReferenceResponseFactory.CreateFileReferenceResponse
                   (
                       FileReferenceFactory.Create
                       (
                           await _cachingService.AddOrGetExistingAsync
                           (
                               request.FileReferenceId,
                               request.CacheRegion,
                               () => _graphQLService.GetFileReferenceAsync(request.FileReferenceId, token)
                           )
                       )
                   ));
        }