Improve this Doc View Source

Class ByteArrayHttpContentConverter

This can convert HttpContent from/to a byte[]

Inheritance
System.Object
ByteArrayHttpContentConverter
Namespace:Dapplo.HttpExtensions.ContentConverter
Assembly:Dapplo.HttpExtensions.dll
Syntax
public class ByteArrayHttpContentConverter : IHttpContentConverter

Fields

| Improve this Doc View Source

Instance

Used to create the list of available IHttpContentConverter Can also be used to access the singleton to change the settings.

Declaration
public static readonly ByteArrayHttpContentConverter Instance

Properties

| Improve this Doc View Source

Order

Order or priority of the IHttpContentConverter

Declaration
public int Order { get; }
Returns
Type Description
System.Int32

Methods

| Improve this Doc View Source

AddAcceptHeadersForType(Type, HttpRequestMessage)

Add Accept-Headers to the HttpRequestMessage, depending on the passt resultType. This tries to hint the Http server what we can accept, which depends on the type of the return value

Declaration
public void AddAcceptHeadersForType(Type resultType, HttpRequestMessage httpRequestMessage)
Parameters
Type Name Description
System.Type resultType

Result type, this where to a conversion from HttpContent is made

System.Net.Http.HttpRequestMessage httpRequestMessage

HttpRequestMessage

| Improve this Doc View Source

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
System.Type typeToConvertTo

To what type will the result be assigned

System.Net.Http.HttpContent httpContent

HttpContent

Returns
Type Description
System.Boolean

true if we can convert the HttpContent to a ByteArray

| Improve this Doc View Source

CanConvertToHttpContent(Type, Object)

Checks if the content of type typeToConvert can be converted into a HttpContent

Declaration
public bool CanConvertToHttpContent(Type typeToConvert, object content)
Parameters
Type Name Description
System.Type typeToConvert

Type to convert to

System.Object content

some object

Returns
Type Description
System.Boolean

true if a conversion can be made

| Improve this Doc View Source

ConvertFromHttpContentAsync(Type, HttpContent, CancellationToken)

Convert a HttpContent to the specified type

Declaration
public Task<object> ConvertFromHttpContentAsync(Type resultType, HttpContent httpContent, CancellationToken token = null)
Parameters
Type Name Description
System.Type resultType

Type to convert to

System.Net.Http.HttpContent httpContent

HttpContent

System.Threading.CancellationToken token

CancellationToken, used as the HttpContent might be read async

Returns
Type Description
System.Threading.Tasks.Task<System.Object>

Task with result

| Improve this Doc View Source

ConvertToHttpContent(Type, Object)

Actually convert the passed object into a HttpContent

Declaration
public HttpContent ConvertToHttpContent(Type typeToConvert, object content)
Parameters
Type Name Description
System.Type typeToConvert

Type to convert from

System.Object content

Some object

Returns
Type Description
System.Net.Http.HttpContent

HttpContent