Table of Contents

Class HandlerMethodReturnValueHandlerComposite

Namespace
Steeltoe.Messaging.Handler.Invocation
Assembly
Steeltoe.Messaging.MessagingBase.dll
public class HandlerMethodReturnValueHandlerComposite : IAsyncHandlerMethodReturnValueHandler, IHandlerMethodReturnValueHandler
Inheritance
HandlerMethodReturnValueHandlerComposite
Implements
Inherited Members

Properties

ReturnValueHandlers

public IList<IHandlerMethodReturnValueHandler> ReturnValueHandlers { get; }

Property Value

IList<IHandlerMethodReturnValueHandler>

Methods

AddHandler(IHandlerMethodReturnValueHandler)

public HandlerMethodReturnValueHandlerComposite AddHandler(IHandlerMethodReturnValueHandler returnValueHandler)

Parameters

returnValueHandler IHandlerMethodReturnValueHandler

Returns

HandlerMethodReturnValueHandlerComposite

AddHandlers(IList<IHandlerMethodReturnValueHandler>)

public HandlerMethodReturnValueHandlerComposite AddHandlers(IList<IHandlerMethodReturnValueHandler> handlers)

Parameters

handlers IList<IHandlerMethodReturnValueHandler>

Returns

HandlerMethodReturnValueHandlerComposite

Clear()

public void Clear()

HandleReturnValue(object, ParameterInfo, IMessage)

Handle the given return value.

public void HandleReturnValue(object returnValue, ParameterInfo returnType, IMessage message)

Parameters

returnValue object

the value returned from the handler method

returnType ParameterInfo

the type of the return value

message IMessage

the message that was passed to the handler

IsAsyncReturnValue(object, ParameterInfo)

Check if async return value

public bool IsAsyncReturnValue(object returnValue, ParameterInfo returnType)

Parameters

returnValue object

the value

returnType ParameterInfo

Returns

bool

true if the return type represents a async value

SupportsReturnType(ParameterInfo)

Determine whether the given method return type is supported by this handler.

public bool SupportsReturnType(ParameterInfo returnType)

Parameters

returnType ParameterInfo

the return parameter info

Returns

bool

true if it supports the supplied return type