Table of Contents

Class SmartPayloadArgumentResolver

Namespace
Steeltoe.Stream.Config
Assembly
Steeltoe.Stream.StreamBase.dll
public class SmartPayloadArgumentResolver : PayloadMethodArgumentResolver, IHandlerMethodArgumentResolver
Inheritance
SmartPayloadArgumentResolver
Implements
Inherited Members

Constructors

SmartPayloadArgumentResolver(IMessageConverter)

public SmartPayloadArgumentResolver(IMessageConverter messageConverter)

Parameters

messageConverter IMessageConverter

SmartPayloadArgumentResolver(IMessageConverter, bool)

public SmartPayloadArgumentResolver(IMessageConverter messageConverter, bool useDefaultResolution)

Parameters

messageConverter IMessageConverter
useDefaultResolution bool

Methods

ResolveArgument(ParameterInfo, IMessage)

Resolves a method parameter into an argument value from a given message.

public override 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 override bool SupportsParameter(ParameterInfo parameter)

Parameters

parameter ParameterInfo

the parameter info to consideer

Returns

bool

true if it is supported