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
Methods
CreateNamedValueInfo(ParameterInfo)
protected override AbstractNamedValueMethodArgumentResolver.NamedValueInfo CreateNamedValueInfo(ParameterInfo parameter)
Parameters
parameter
ParameterInfo
Returns
HandleMissingValue(string, ParameterInfo, IMessage)
protected override void HandleMissingValue(string name, ParameterInfo parameter, IMessage message)
Parameters
name
stringparameter
ParameterInfomessage
IMessage
ResolveArgumentInternal(ParameterInfo, IMessage, string)
protected override object ResolveArgumentInternal(ParameterInfo parameter, IMessage message, string name)
Parameters
parameter
ParameterInfomessage
IMessagename
string
Returns
SupportsParameter(ParameterInfo)
Determine whether the given method parameter is supported by this resolver.
public override bool SupportsParameter(ParameterInfo parameter)
Parameters
parameter
ParameterInfothe parameter info to consideer
Returns
- bool
true if it is supported