Table of Contents

Class MessageMethodArgumentResolver

Namespace
Steeltoe.Messaging.Handler.Attributes.Support
Assembly
Steeltoe.Messaging.MessagingBase.dll
public class MessageMethodArgumentResolver : IHandlerMethodArgumentResolver
Inheritance
MessageMethodArgumentResolver
Implements
Derived
Inherited Members

Constructors

MessageMethodArgumentResolver()

public MessageMethodArgumentResolver()

MessageMethodArgumentResolver(IMessageConverter)

public MessageMethodArgumentResolver(IMessageConverter converter)

Parameters

converter IMessageConverter

Fields

_converter

protected readonly IMessageConverter _converter

Field Value

IMessageConverter

Methods

GetPayloadType(ParameterInfo, IMessage)

protected virtual Type GetPayloadType(ParameterInfo parameter, IMessage message)

Parameters

parameter ParameterInfo
message IMessage

Returns

Type

IsEmptyPayload(object)

protected virtual bool IsEmptyPayload(object payload)

Parameters

payload object

Returns

bool

ResolveArgument(ParameterInfo, IMessage)

Resolves a method parameter into an argument value from a given message.

public virtual object ResolveArgument(ParameterInfo parameter, IMessage message)

Parameters

parameter ParameterInfo

the parameter info to consideer

message IMessage

the message

Returns

object

the resolved argument value

SupportsParameter(ParameterInfo)

Determine whether the given method parameter is supported by this resolver.

public virtual bool SupportsParameter(ParameterInfo parameter)

Parameters

parameter ParameterInfo

the parameter info to consideer

Returns

bool

true if it is supported