Interface IMessageBuilderFactory
- Namespace
- Steeltoe.Integration.Support
- Assembly
- Steeltoe.Integration.Abstractions.dll
A factory for creating message builders
[Obsolete("This feature will be removed in the next major version. See https://steeltoe.io/docs/v3/obsolete for details.")]
public interface IMessageBuilderFactory
Methods
FromMessage(IMessage)
Create a message builder from the given message
IMessageBuilder FromMessage(IMessage message)
Parameters
messageIMessagethe 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
messageIMessage<T>the message to use
Returns
- IMessageBuilder<T>
the message builder
Type Parameters
Tthe type of payload
WithPayload(object)
Create a message builder from the given message payload
IMessageBuilder WithPayload(object payload)
Parameters
payloadobjectthe 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
payloadTthe payload of the message
Returns
- IMessageBuilder<T>
the message builder
Type Parameters
Tthe type of the payload