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

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