Table of Contents

Class MessageBuilder

Namespace
Shard.Assets.I18n
Assembly
Shard.Assets.dll

Fluent builder for one immutable-in-practice formatted protocol message.

public sealed class MessageBuilder
Inheritance
MessageBuilder
Inherited Members

Methods

Append(FormattedMessage)

public MessageBuilder Append(FormattedMessage child)

Parameters

child FormattedMessage

Returns

MessageBuilder

Build()

public FormattedMessage Build()

Returns

FormattedMessage

WithParam(string, FormattedMessage)

public MessageBuilder WithParam(string name, FormattedMessage value)

Parameters

name string
value FormattedMessage

Returns

MessageBuilder

WithParam(string, MessageBuilder)

public MessageBuilder WithParam(string name, MessageBuilder value)

Parameters

name string
value MessageBuilder

Returns

MessageBuilder

WithParam(string, bool)

public MessageBuilder WithParam(string name, bool value)

Parameters

name string
value bool

Returns

MessageBuilder

WithParam(string, double)

public MessageBuilder WithParam(string name, double value)

Parameters

name string
value double

Returns

MessageBuilder

WithParam(string, int)

public MessageBuilder WithParam(string name, int value)

Parameters

name string
value int

Returns

MessageBuilder

WithParam(string, long)

public MessageBuilder WithParam(string name, long value)

Parameters

name string
value long

Returns

MessageBuilder

WithParam(string, string)

public MessageBuilder WithParam(string name, string value)

Parameters

name string
value string

Returns

MessageBuilder