Class PayloadArgumentResolver
- Namespace
- Steeltoe.Messaging.Handler.Attributes.Support
- Assembly
- Steeltoe.Messaging.MessagingBase.dll
public class PayloadArgumentResolver : IHandlerMethodArgumentResolver
- Inheritance
-
PayloadArgumentResolver
- Implements
- Inherited Members
Constructors
PayloadArgumentResolver(IMessageConverter)
public PayloadArgumentResolver(IMessageConverter messageConverter)
Parameters
messageConverter
IMessageConverter
PayloadArgumentResolver(IMessageConverter, bool)
public PayloadArgumentResolver(IMessageConverter messageConverter, bool useDefaultResolution)
Parameters
messageConverter
IMessageConverteruseDefaultResolution
bool
Methods
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 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 bool SupportsParameter(ParameterInfo parameter)
Parameters
parameter
ParameterInfothe parameter info to consideer
Returns
- bool
true if it is supported