Class ByteArrayHttpContentConverter
This can convert HttpContent from/to a byte[]
Inheritance
Implements
Inherited Members
Namespace: Dapplo.HttpExtensions.ContentConverter
Assembly: Dapplo.HttpExtensions.dll
Syntax
public class ByteArrayHttpContentConverter : IHttpContentConverter
Properties
| Improve this Doc View SourceInstance
Instance of this IHttpContentConverter for reusing
Declaration
public static Lazy<ByteArrayHttpContentConverter> Instance { get; }
Property Value
Type | Description |
---|---|
Lazy<ByteArrayHttpContentConverter> |
Order
Order or priority of the IHttpContentConverter
Declaration
public int Order { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Methods
| Improve this Doc View SourceAddAcceptHeadersForType(Type, HttpRequestMessage)
This will add accept headers depending on the result type
Declaration
public void AddAcceptHeadersForType(Type resultType, HttpRequestMessage httpRequestMessage)
Parameters
Type | Name | Description |
---|---|---|
Type | resultType | Type to read into |
HttpRequestMessage | httpRequestMessage | HttpClient for the response headers |
CanConvertFromHttpContent(Type, HttpContent)
Check if we can convert from the HttpContent to a byte array
Declaration
public bool CanConvertFromHttpContent(Type typeToConvertTo, HttpContent httpContent)
Parameters
Type | Name | Description |
---|---|---|
Type | typeToConvertTo | To what type will the result be assigned |
HttpContent | httpContent | HttpContent |
Returns
Type | Description |
---|---|
System.Boolean | true if we can convert the HttpContent to a ByteArray |
CanConvertToHttpContent(Type, Object)
Check if this IHttpContentProcessor can convert the specified type to a HttpContent
Declaration
public bool CanConvertToHttpContent(Type typeToConvert, object content)
Parameters
Type | Name | Description |
---|---|---|
Type | typeToConvert | |
System.Object | content | Content to place into a HttpContent |
Returns
Type | Description |
---|---|
System.Boolean | true if this processor can do the conversion |
ConvertFromHttpContentAsync(Type, HttpContent, CancellationToken)
Create the target object from the supplied HttpContent
Declaration
public async Task<object> ConvertFromHttpContentAsync(Type resultType, HttpContent httpContent, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
Type | resultType | Typ to process the HttpContent to |
HttpContent | httpContent | HttpContent |
CancellationToken | cancellationToken | CancellationToken |
Returns
Type | Description |
---|---|
Task<System.Object> | object of type resultType |
ConvertToHttpContent(Type, Object)
Create HttpContent for the supplied object/type
Declaration
public HttpContent ConvertToHttpContent(Type typeToConvert, object content)
Parameters
Type | Name | Description |
---|---|---|
Type | typeToConvert | Type of the content to convert |
System.Object | content | Content to place into a HttpContent |
Returns
Type | Description |
---|---|
HttpContent | HttpContent |