Class PayloadArgumentResolver
- 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 PayloadArgumentResolver : IHandlerMethodArgumentResolver
- Inheritance
-
PayloadArgumentResolver
- Implements
- Inherited Members
Constructors
PayloadArgumentResolver(IMessageConverter)
public PayloadArgumentResolver(IMessageConverter messageConverter)
Parameters
messageConverterIMessageConverter
PayloadArgumentResolver(IMessageConverter, bool)
public PayloadArgumentResolver(IMessageConverter messageConverter, bool useDefaultResolution)
Parameters
messageConverterIMessageConverteruseDefaultResolutionbool
Methods
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 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 bool SupportsParameter(ParameterInfo parameter)
Parameters
parameterParameterInfothe parameter info to consideer
Returns
- bool
true if it is supported