Table of Contents

Class DestinationVariableMethodArgumentResolver

Namespace
Steeltoe.Messaging.Handler.Attributes.Support
Assembly
Steeltoe.Messaging.MessagingBase.dll
public class DestinationVariableMethodArgumentResolver : AbstractNamedValueMethodArgumentResolver, IHandlerMethodArgumentResolver
Inheritance
DestinationVariableMethodArgumentResolver
Implements
Inherited Members

Constructors

DestinationVariableMethodArgumentResolver(IConversionService)

public DestinationVariableMethodArgumentResolver(IConversionService conversionService)

Parameters

conversionService IConversionService

Fields

DESTINATION_TEMPLATE_VARIABLES_HEADER

public const string DESTINATION_TEMPLATE_VARIABLES_HEADER = "DestinationVariableMethodArgumentResolver.templateVariables"

Field Value

string

Methods

CreateNamedValueInfo(ParameterInfo)

protected override AbstractNamedValueMethodArgumentResolver.NamedValueInfo CreateNamedValueInfo(ParameterInfo parameter)

Parameters

parameter ParameterInfo

Returns

AbstractNamedValueMethodArgumentResolver.NamedValueInfo

HandleMissingValue(string, ParameterInfo, IMessage)

protected override void HandleMissingValue(string name, ParameterInfo parameter, IMessage message)

Parameters

name string
parameter ParameterInfo
message IMessage

ResolveArgumentInternal(ParameterInfo, IMessage, string)

protected override object ResolveArgumentInternal(ParameterInfo parameter, IMessage message, string name)

Parameters

parameter ParameterInfo
message IMessage
name string

Returns

object

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