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.GetHashCode
System.Object.GetType
System.Object.MemberwiseClone
System.Object.ReferenceEquals(System.Object,System.Object)
System.Object.ToString