Class HandlerMethodArgumentResolverComposite
- Namespace
- Steeltoe.Messaging.Handler.Invocation
- Assembly
- Steeltoe.Messaging.MessagingBase.dll
public class HandlerMethodArgumentResolverComposite : IHandlerMethodArgumentResolver
- Inheritance
-
HandlerMethodArgumentResolverComposite
- Implements
- Inherited Members
Properties
Count
public int Count { get; }
Property Value
Resolvers
public List<IHandlerMethodArgumentResolver> Resolvers { get; }
Property Value
Methods
AddResolver(IHandlerMethodArgumentResolver)
public HandlerMethodArgumentResolverComposite AddResolver(IHandlerMethodArgumentResolver argumentResolver)
Parameters
argumentResolver
IHandlerMethodArgumentResolver
Returns
AddResolvers(params IHandlerMethodArgumentResolver[])
public HandlerMethodArgumentResolverComposite AddResolvers(params IHandlerMethodArgumentResolver[] resolvers)
Parameters
resolvers
IHandlerMethodArgumentResolver[]
Returns
AddResolvers(IList<IHandlerMethodArgumentResolver>)
public HandlerMethodArgumentResolverComposite AddResolvers(IList<IHandlerMethodArgumentResolver> resolvers)
Parameters
resolvers
IList<IHandlerMethodArgumentResolver>
Returns
Clear()
public void Clear()
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