Example #1
0
        public async Task <WorksheetResponse> GetWorksheetAsync(WorksheetRequest request)
        {
            if (request is null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            var result = await _cache.AddOrGetExistingAsync
                         (
                request.Key,
                () =>
            {
                return(_graphQLService.GetWorksheetAsync(request.FileReferenceId, request.WorksheetId, request.PagingOptions));
            }
                         );

            return(result.Data);
        }