コード例 #1
0
ファイル: Mediary.cs プロジェクト: shaynevanasperen/Magneto
        /// <inheritdoc cref="IAsyncCacheManager.UpdateCachedResultAsync{TCacheEntryOptions}"/>
        public virtual Task UpdateCachedResultAsync <TCacheEntryOptions>(IAsyncCachedQuery <TCacheEntryOptions> executedQuery, CancellationToken cancellationToken = default)
        {
            if (executedQuery == null)
            {
                throw new ArgumentNullException(nameof(executedQuery));
            }

            return(Decorator.Decorate(GetOperationName(executedQuery, nameof(executedQuery.UpdateCachedResult)), () => executedQuery.UpdateCachedResult(GetAsyncCacheStore <TCacheEntryOptions>(), cancellationToken)));
        }