Class MessageBuilder
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
objectmessageHeaders
IMessageHeaderspayloadType
Type
Returns
CreateMessage<P>(P, IMessageHeaders)
public static IMessage<P> CreateMessage<P>(P payload, IMessageHeaders messageHeaders)
Parameters
payload
PmessageHeaders
IMessageHeaders
Returns
- IMessage<P>
Type Parameters
P
FromMessage(IMessage, Type)
public static AbstractMessageBuilder FromMessage(IMessage message, Type payloadType = null)
Parameters
Returns
FromMessage<P>(IMessage<P>)
public static AbstractMessageBuilder FromMessage<P>(IMessage<P> message)
Parameters
message
IMessage<P>
Returns
Type Parameters
P
GetGenericParamType(IMessage, Type)
public static Type GetGenericParamType(IMessage target, Type messagePayloadType)
Parameters
Returns
GetGenericParamType(object, Type)
public static Type GetGenericParamType(object payload, Type messagePayloadType)
Parameters
Returns
WithPayload(object, Type)
public static AbstractMessageBuilder WithPayload(object payload, Type payloadType = null)
Parameters
Returns
WithPayload<P>(P)
public static AbstractMessageBuilder WithPayload<P>(P payload)
Parameters
payload
P
Returns
Type Parameters
P