Interface IMessageBuilderFactory
- Namespace
- Steeltoe.Integration.Support
- Assembly
- Steeltoe.Integration.Abstractions.dll
A factory for creating message builders
public interface IMessageBuilderFactory
Methods
FromMessage(IMessage)
Create a message builder from the given message
IMessageBuilder FromMessage(IMessage message)
Parameters
message
IMessagethe message to use
Returns
- IMessageBuilder
the message builder
FromMessage<T>(IMessage<T>)
Create a message builder from the given message
IMessageBuilder<T> FromMessage<T>(IMessage<T> message)
Parameters
message
IMessage<T>the message to use
Returns
- IMessageBuilder<T>
the message builder
Type Parameters
T
the type of payload
WithPayload(object)
Create a message builder from the given message payload
IMessageBuilder WithPayload(object payload)
Parameters
payload
objectthe payload of the message
Returns
- IMessageBuilder
the message builder
WithPayload<T>(T)
Create a message builder from the given message payload
IMessageBuilder<T> WithPayload<T>(T payload)
Parameters
payload
Tthe payload of the message
Returns
- IMessageBuilder<T>
the message builder
Type Parameters
T
the type of the payload