Table of Contents

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

int

Resolvers

public List<IHandlerMethodArgumentResolver> Resolvers { get; }

Property Value

List<IHandlerMethodArgumentResolver>

Methods

AddResolver(IHandlerMethodArgumentResolver)

public HandlerMethodArgumentResolverComposite AddResolver(IHandlerMethodArgumentResolver argumentResolver)

Parameters

argumentResolver IHandlerMethodArgumentResolver

Returns

HandlerMethodArgumentResolverComposite

AddResolvers(params IHandlerMethodArgumentResolver[])

public HandlerMethodArgumentResolverComposite AddResolvers(params IHandlerMethodArgumentResolver[] resolvers)

Parameters

resolvers IHandlerMethodArgumentResolver[]

Returns

HandlerMethodArgumentResolverComposite

AddResolvers(IList<IHandlerMethodArgumentResolver>)

public HandlerMethodArgumentResolverComposite AddResolvers(IList<IHandlerMethodArgumentResolver> resolvers)

Parameters

resolvers IList<IHandlerMethodArgumentResolver>

Returns

HandlerMethodArgumentResolverComposite

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 ParameterInfo

the parameter info to consideer

message IMessage

the 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 ParameterInfo

the parameter info to consideer

Returns

bool

true if it is supported