Class DefaultMessageBuilderFactory
- Namespace
- Steeltoe.Integration.Support
- Assembly
- Steeltoe.Integration.IntegrationBase.dll
public class DefaultMessageBuilderFactory : IMessageBuilderFactory
- Inheritance
-
DefaultMessageBuilderFactory
- Implements
- Inherited Members
Properties
ReadOnlyHeaders
public IList<string> ReadOnlyHeaders { get; set; }
Property Value
Methods
AddReadOnlyHeaders(params string[])
public void AddReadOnlyHeaders(params string[] readOnlyHeaders)
Parameters
readOnlyHeaders
string[]
FromMessage(IMessage)
Create a message builder from the given message
public 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
public 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
public 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
public 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