Class HttpClientExtensions
Namespace: Workspace.XBR.Xperiflow.Utilities.Http
Assembly: Xperiflow.dll
Declaration
public static class HttpClientExtensions
Methods
SendCacheableAsync(HttpClient, HttpRequestMessage, HttpCompletionOption, IMemoryCache?, MemoizedCacheInfo?, CancellationToken)
Declaration
public static Task<HttpResponseMessage> SendCacheableAsync(this HttpClient httpClient, HttpRequestMessage request, HttpCompletionOption option, IMemoryCache? memoryCache, MemoizedCacheInfo? cacheInfo, CancellationToken cancellationToken)
Returns
Task<System.Net.Http.HttpResponseMessage>
Parameters
| Type | Name |
|---|---|
System.Net.Http.HttpClient | httpClient |
System.Net.Http.HttpRequestMessage | request |
System.Net.Http.HttpCompletionOption | option |
Microsoft.Extensions.Caching.Memory.IMemoryCache | memoryCache |
| Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo |
System.Threading.CancellationToken | cancellationToken |
Inherited Members
System.Object.Equals(System.Object)System.Object.Equals(System.Object,System.Object)System.Object.GetHashCodeSystem.Object.GetTypeSystem.Object.MemberwiseCloneSystem.Object.ReferenceEquals(System.Object,System.Object)System.Object.ToString