Show / Hide Table of Contents

    Class NewtonsoftJsonMessageSerializerBuilder

    Builds the NewtonsoftJsonMessageSerializer or NewtonsoftJsonMessageSerializer<TMessage>.

    Inheritance
    object
    NewtonsoftJsonMessageSerializerBuilder
    Implements
    INewtonsoftJsonMessageSerializerBuilder
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Silverback.Messaging.Configuration
    Assembly: Silverback.Integration.Newtonsoft.dll
    Syntax
    public class NewtonsoftJsonMessageSerializerBuilder : INewtonsoftJsonMessageSerializerBuilder

    Methods

    | Improve this doc View source

    Build()

    Builds the IMessageSerializer instance.

    Declaration
    public IMessageSerializer Build()
    Returns
    Type Description
    IMessageSerializer

    The IMessageSerializer.

    | Improve this doc View source

    Configure(Action<JsonSerializerSettings>)

    Configures the Newtonsoft.Json.JsonSerializerSettings.

    Declaration
    public INewtonsoftJsonMessageSerializerBuilder Configure(Action<JsonSerializerSettings> configureAction)
    Parameters
    Type Name Description
    Action<JsonSerializerSettings> configureAction

    An Action<T> that takes the Newtonsoft.Json.JsonSerializerSettings and configures it.

    Returns
    Type Description
    INewtonsoftJsonMessageSerializerBuilder

    The JsonMessageSerializerBuilder so that additional calls can be chained.

    | Improve this doc View source

    UseFixedType(Type)

    Specifies a fixed message type. This will prevent the message type header to be written when serializing and the header will be ignored when deserializing.

    Declaration
    public INewtonsoftJsonMessageSerializerBuilder UseFixedType(Type messageType)
    Parameters
    Type Name Description
    Type messageType

    The type of the message to serialize or deserialize.

    Returns
    Type Description
    INewtonsoftJsonMessageSerializerBuilder

    The JsonMessageSerializerBuilder so that additional calls can be chained.

    | Improve this doc View source

    UseFixedType<TMessage>()

    Specifies a fixed message type. This will prevent the message type header to be written when serializing and the header will be ignored when deserializing.

    Declaration
    public INewtonsoftJsonMessageSerializerBuilder UseFixedType<TMessage>()
    Returns
    Type Description
    INewtonsoftJsonMessageSerializerBuilder

    The JsonMessageSerializerBuilder so that additional calls can be chained.

    Type Parameters
    Name Description
    TMessage

    The type of the message to serialize or deserialize.

    | Improve this doc View source

    WithEncoding(MessageEncoding)

    Specifies the encoding to be used.

    Declaration
    public INewtonsoftJsonMessageSerializerBuilder WithEncoding(MessageEncoding encoding)
    Parameters
    Type Name Description
    MessageEncoding encoding

    The MessageEncoding.

    Returns
    Type Description
    INewtonsoftJsonMessageSerializerBuilder

    The JsonMessageSerializerBuilder so that additional calls can be chained.

    Implements

    INewtonsoftJsonMessageSerializerBuilder
    • Improve this doc
    • View source
    GitHub E-Mail
    ↑ Back to top © 2020 Sergio Aquilini