public async Task <ContainerDocumentCacheEntry <T> > SetAsync <T>(string key, ContainerDocumentCacheEntry <T> value, ContainerDocumentCacheEntryOptions options, CancellationToken token) where T : class, IContainerDocument, new() { var json = ContainerDocumentCacheEntry <T> .Serialize(value); await cache .SetStringAsync(key, json, options, token) .ConfigureAwait(false); return(value); }
public static DistributedCacheEntryOptions ToDistributedCacheEntryOptions(ContainerDocumentCacheEntryOptions cosmosOptions) => cosmosOptions is null ? default : new DistributedCacheEntryOptions()