Class MessageMethodArgumentResolver
- Namespace
- Steeltoe.Messaging.Handler.Attributes.Support
- Assembly
- Steeltoe.Messaging.MessagingBase.dll
[Obsolete("This feature will be removed in the next major version. See https://steeltoe.io/docs/v3/obsolete for details.")]
public class MessageMethodArgumentResolver : IHandlerMethodArgumentResolver
- Inheritance
-
MessageMethodArgumentResolver
- Implements
- Derived
- Inherited Members
Constructors
MessageMethodArgumentResolver()
public MessageMethodArgumentResolver()
MessageMethodArgumentResolver(IMessageConverter)
public MessageMethodArgumentResolver(IMessageConverter converter)
Parameters
converterIMessageConverter
Fields
_converter
protected readonly IMessageConverter _converter
Field Value
Methods
GetPayloadType(ParameterInfo, IMessage)
protected virtual Type GetPayloadType(ParameterInfo parameter, IMessage message)
Parameters
parameterParameterInfomessageIMessage
Returns
IsEmptyPayload(object)
protected virtual bool IsEmptyPayload(object payload)
Parameters
payloadobject
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
parameterParameterInfothe parameter info to consideer
messageIMessagethe 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
parameterParameterInfothe parameter info to consideer
Returns
- bool
true if it is supported