Table of Contents

Class NewtonJsonMessageConverter

Namespace
Steeltoe.Messaging.Converter
Assembly
Steeltoe.Messaging.MessagingBase.dll
public class NewtonJsonMessageConverter : AbstractMessageConverter, ISmartMessageConverter, IMessageConverter, IServiceNameAware
Inheritance
NewtonJsonMessageConverter
Implements
Derived
Inherited Members

Constructors

NewtonJsonMessageConverter()

public NewtonJsonMessageConverter()

NewtonJsonMessageConverter(params MimeType[])

public NewtonJsonMessageConverter(params MimeType[] supportedMimeTypes)

Parameters

supportedMimeTypes MimeType[]

Fields

DEFAULT_SERVICE_NAME

public const string DEFAULT_SERVICE_NAME = "NewtonJsonMessageConverter"

Field Value

string

Properties

ServiceName

public override string ServiceName { get; set; }

Property Value

string

Settings

public JsonSerializerSettings Settings { get; }

Property Value

JsonSerializerSettings

Methods

CanConvertFrom(IMessage, Type)

public override bool CanConvertFrom(IMessage message, Type targetClass)

Parameters

message IMessage
targetClass Type

Returns

bool

CanConvertTo(object, IMessageHeaders)

public override bool CanConvertTo(object payload, IMessageHeaders headers = null)

Parameters

payload object
headers IMessageHeaders

Returns

bool

ConvertFromInternal(IMessage, Type, object)

protected override object ConvertFromInternal(IMessage message, Type targetClass, object conversionHint)

Parameters

message IMessage
targetClass Type
conversionHint object

Returns

object

ConvertToInternal(object, IMessageHeaders, object)

protected override object ConvertToInternal(object payload, IMessageHeaders headers, object conversionHint)

Parameters

payload object
headers IMessageHeaders
conversionHint object

Returns

object

GetIMessageGenericType(Type)

protected static Type GetIMessageGenericType(Type type)

Parameters

type Type

Returns

Type

GetJsonEncoding(MimeType)

protected static Encoding GetJsonEncoding(MimeType contentType)

Parameters

contentType MimeType

Returns

Encoding

GetTargetType(Type, object)

protected static Type GetTargetType(Type targetClass, object conversionHint)

Parameters

targetClass Type
conversionHint object

Returns

Type

IsIMessageGenericType(Type)

protected static bool IsIMessageGenericType(Type type)

Parameters

type Type

Returns

bool

Supports(Type)

protected override bool Supports(Type clazz)

Parameters

clazz Type

Returns

bool