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
Methods
GetPayloadType(ParameterInfo, IMessage)
protected virtual Type GetPayloadType(ParameterInfo parameter, IMessage message)
Parameters
parameter
ParameterInfomessage
IMessage
Returns
IsEmptyPayload(object)
protected virtual bool IsEmptyPayload(object payload)
Parameters
payload
object
Returns
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
ParameterInfothe parameter info to consideer
message
IMessagethe 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
ParameterInfothe parameter info to consideer
Returns
- bool
true if it is supported