Table of Contents

Class MessageBuilder

Namespace
Steeltoe.Messaging.Support
Assembly
Steeltoe.Messaging.MessagingBase.dll
public static class MessageBuilder
Inheritance
MessageBuilder
Inherited Members

Methods

CreateMessage(object, IMessageHeaders, Type)

public static IMessage CreateMessage(object payload, IMessageHeaders messageHeaders, Type payloadType = null)

Parameters

payload object
messageHeaders IMessageHeaders
payloadType Type

Returns

IMessage

CreateMessage<P>(P, IMessageHeaders)

public static IMessage<P> CreateMessage<P>(P payload, IMessageHeaders messageHeaders)

Parameters

payload P
messageHeaders IMessageHeaders

Returns

IMessage<P>

Type Parameters

P

FromMessage(IMessage, Type)

public static AbstractMessageBuilder FromMessage(IMessage message, Type payloadType = null)

Parameters

message IMessage
payloadType Type

Returns

AbstractMessageBuilder

FromMessage<P>(IMessage<P>)

public static AbstractMessageBuilder FromMessage<P>(IMessage<P> message)

Parameters

message IMessage<P>

Returns

AbstractMessageBuilder

Type Parameters

P

GetGenericParamType(IMessage, Type)

public static Type GetGenericParamType(IMessage target, Type messagePayloadType)

Parameters

target IMessage
messagePayloadType Type

Returns

Type

GetGenericParamType(object, Type)

public static Type GetGenericParamType(object payload, Type messagePayloadType)

Parameters

payload object
messagePayloadType Type

Returns

Type

WithPayload(object, Type)

public static AbstractMessageBuilder WithPayload(object payload, Type payloadType = null)

Parameters

payload object
payloadType Type

Returns

AbstractMessageBuilder

WithPayload<P>(P)

public static AbstractMessageBuilder WithPayload<P>(P payload)

Parameters

payload P

Returns

AbstractMessageBuilder

Type Parameters

P