• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Dapplo.HttpExtensions
    • AuthorizationExtensions
    • HttpBehaviour
    • HttpBehaviourExtensions
    • HttpClientExtensions
    • HttpContentExtensions
    • HttpExtensionsGlobals
    • HttpRequestMessageConfiguration
    • HttpRequestMessageExtensions
    • HttpResponse
    • HttpResponse<TResponse, TErrorResponse>
    • HttpResponse<TResponse>
    • HttpResponseMessageExtensions
    • HttpResponseWithError<TErrorResponse>
    • IChangeableHttpBehaviour
    • IHttpBehaviour
    • IHttpContentConverter
    • IHttpRequestConfiguration
    • IHttpSettings
    • IJsonSerializer
    • MiscExtensions
    • UriActionExtensions
    • UriModifyExtensions
    • UriParseExtensions
  • Dapplo.HttpExtensions.ContentConverter
    • ByteArrayHttpContentConverter
    • DefaultJsonHttpContentConverter
    • DefaultJsonHttpContentConverterConfiguration
    • FormUriEncodedContentConverter
    • StreamHttpContentConverter
    • StringConfiguration
    • StringHttpContentConverter
    • SyndicationFeedHttpContentConverter
    • XDocumentHttpContentConverter
  • Dapplo.HttpExtensions.Extensions
    • EnumExtensions
    • HttpBehaviourExtensions
    • StringExtensions
    • TypeExtensions
  • Dapplo.HttpExtensions.Factory
    • HttpClientFactory
    • HttpContentFactory
    • HttpMessageHandlerFactory
    • HttpRequestMessageFactory
    • WebProxyFactory
  • Dapplo.HttpExtensions.JsonNet
    • JsonNetJsonSerializer
    • ReadOnlyConsideringContractResolver
  • Dapplo.HttpExtensions.JsonSimple
    • DataContractJsonSerializerStrategy
    • DefaultJsonHttpContentConverter
    • IJsonSerializerStrategy
    • JsonExtensionDataAttribute
    • PocoJsonSerializerStrategy
    • SimpleJson
    • SimpleJsonSerializer
  • Dapplo.HttpExtensions.Listener
    • HttpListenerContextExtensions
    • ListenerPortExtensions
    • UriHttpListenerExtensions
  • Dapplo.HttpExtensions.OAuth
    • AuthorizeModes
    • BaseOAuthSettings
    • GrantTypes
    • ICodeReceiverSettings
    • IOAuth1Token
    • IOAuth2Token
    • IOAuthCodeReceiver
    • OAuth1HttpBehaviour
    • OAuth1HttpBehaviourFactory
    • OAuth1HttpMessageHandler
    • OAuth1Parameters
    • OAuth1RequestConfiguration
    • OAuth1Settings
    • OAuth1SignatureTransports
    • OAuth1SignatureTypes
    • OAuth1Token
    • OAuth2HttpBehaviourFactory
    • OAuth2HttpMessageHandler
    • OAuth2Settings
    • OAuth2TokenResponse
    • OAuthExtensions
  • Dapplo.HttpExtensions.OAuth.CodeReceivers
    • EmbeddedBrowserCodeReceiver
  • Dapplo.HttpExtensions.OAuth.Desktop
    • OAuthLoginForm
  • Dapplo.HttpExtensions.Support
    • HttpPartAttribute
    • HttpParts
    • HttpRequestAttribute
    • HttpResponseAttribute
    • HttpSettings
    • MediaTypes
    • ProgressStream
    • ProgressStreamReport
  • Dapplo.HttpExtensions.SystemTextJson
    • SystemTextJsonSerializer
  • Dapplo.HttpExtensions.WinForms.ContentConverter
    • BitmapConfiguration
    • BitmapHttpContentConverter
  • Dapplo.HttpExtensions.Wpf.ContentConverter
    • BitmapSourceConfiguration
    • BitmapSourceHttpContentConverter

Class DefaultJsonHttpContentConverter

This can convert HttpContent from/to Json TODO: add JsonObject from SimpleJson for more clear generic code..

Inheritance
System.Object
DefaultJsonHttpContentConverter
Implements
IHttpContentConverter
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()
Namespace: Dapplo.HttpExtensions.JsonSimple
Assembly: Dapplo.HttpExtensions.JsonSimple.dll
Syntax
public class DefaultJsonHttpContentConverter : IHttpContentConverter

Properties

| Improve this Doc View Source

AppendedWhenCut

If the json content is any longer than LogThreshold AppendedWhenCut is appended to the cut string

Declaration
public string AppendedWhenCut { get; set; }
Property Value
Type Description
System.String
| Improve this Doc View Source

Instance

Instance of this IHttpContentConverter for reusing

Declaration
public static Lazy<DefaultJsonHttpContentConverter> Instance { get; }
Property Value
Type Description
System.Lazy<DefaultJsonHttpContentConverter>
| Improve this Doc View Source

LogThreshold

This is the amount of characters that are written to the log, if the json content is any longer that it will be cut (and AppendedWhenCut is appended)

Declaration
public int LogThreshold { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

Order

Specify the order in that this IHttpContentConverter is used

Declaration
public int Order { get; }
Property Value
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)

Declaration
public bool CanConvertFromHttpContent(Type typeToConvertTo, HttpContent httpContent)
Parameters
Type Name Description
System.Type typeToConvertTo
System.Net.Http.HttpContent httpContent
Returns
Type Description
System.Boolean
| Improve this Doc View Source

CanConvertToHttpContent(Type, Object)

Declaration
public bool CanConvertToHttpContent(Type typeToConvert, object content)
Parameters
Type Name Description
System.Type typeToConvert
System.Object content
Returns
Type Description
System.Boolean
| Improve this Doc View Source

ConvertFromHttpContentAsync(Type, HttpContent, CancellationToken)

Declaration
public async Task<object> ConvertFromHttpContentAsync(Type resultType, HttpContent httpContent, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type Name Description
System.Type resultType
System.Net.Http.HttpContent httpContent
System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<System.Object>
| Improve this Doc View Source

ConvertToHttpContent(Type, Object)

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

Implements

IHttpContentConverter
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © Dapplo