Table of Contents

Interface ISubmitMultiBuilder

Namespace
Inetlab.SMPP.Builders
Assembly
Inetlab.SMPP.dll
public interface ISubmitMultiBuilder : IBuilder<SubmitMulti>, ISourceAddressBuilder<ISubmitMultiBuilder>, IDestinationAddressBuilder<ISubmitMultiBuilder>, IParametersBuilder<ISubmitMultiBuilder>, IRegisteredDeliveryBuilder<ISubmitMultiBuilder>
Inherited Members

Methods

AddUserDataHeader(UserDataHeader)

ISubmitMultiBuilder AddUserDataHeader(UserDataHeader header)

Parameters

header UserDataHeader

Returns

ISubmitMultiBuilder

Coding(DataCodings)

ISubmitMultiBuilder Coding(DataCodings dataCoding)

Parameters

dataCoding DataCodings

Returns

ISubmitMultiBuilder

Concatenation(ConcatenationType, ushort)

Change type of concatenation parameters

ISubmitMultiBuilder Concatenation(ConcatenationType concatenationType, ushort referenceNumber = 0)

Parameters

concatenationType ConcatenationType

Type of concatenation parameters

referenceNumber ushort

Reference number for a particular concatenated short message

Returns

ISubmitMultiBuilder

ConcatenationInSAR()

[Obsolete("Use the method Concatenation(ConcatenationType concatenationType, ushort referenceNumber = 0)")]
ISubmitMultiBuilder ConcatenationInSAR()

Returns

ISubmitMultiBuilder

ConcatenationInSAR(byte)

[Obsolete("Use the method Concatenation(ConcatenationType concatenationType, ushort referenceNumber = 0)")]
ISubmitMultiBuilder ConcatenationInSAR(byte referenceNumber)

Parameters

referenceNumber byte

Returns

ISubmitMultiBuilder

ConcatenationInUDH()

[Obsolete("Use the method Concatenation(ConcatenationType concatenationType, ushort referenceNumber = 0)")]
ISubmitMultiBuilder ConcatenationInUDH()

Returns

ISubmitMultiBuilder

ConcatenationInUDH(byte)

[Obsolete("Use the method Concatenation(ConcatenationType concatenationType, ushort referenceNumber = 0)")]
ISubmitMultiBuilder ConcatenationInUDH(byte referenceNumber)

Parameters

referenceNumber byte

Returns

ISubmitMultiBuilder

Data(byte[])

ISubmitMultiBuilder Data(byte[] byteArray)

Parameters

byteArray byte[]

Returns

ISubmitMultiBuilder

DeliverAt(DateTime)

ISubmitMultiBuilder DeliverAt(DateTime dateTime)

Parameters

dateTime DateTime

Returns

ISubmitMultiBuilder

DeliverIn(TimeSpan)

ISubmitMultiBuilder DeliverIn(TimeSpan timeSpan)

Parameters

timeSpan TimeSpan

Returns

ISubmitMultiBuilder

ExpireAt(DateTime)

ISubmitMultiBuilder ExpireAt(DateTime dateTime)

Parameters

dateTime DateTime

Returns

ISubmitMultiBuilder

ExpireIn(TimeSpan)

ISubmitMultiBuilder ExpireIn(TimeSpan timeSpan)

Parameters

timeSpan TimeSpan

Returns

ISubmitMultiBuilder

MessageInPayload(ushort)

Send message in message_payload parameter. Up to 64K can be transmitted.

ISubmitMultiBuilder MessageInPayload(ushort messageSize = 65535)

Parameters

messageSize ushort

Set message size if you need to trasmit shorter message with concatenation in SAR parameters.

Returns

ISubmitMultiBuilder

NationalLanguageLockingShift(NationalLanguage)

ISubmitMultiBuilder NationalLanguageLockingShift(NationalLanguage language)

Parameters

language NationalLanguage

Returns

ISubmitMultiBuilder

NationalLanguageSingleShift(NationalLanguage)

ISubmitMultiBuilder NationalLanguageSingleShift(NationalLanguage language)

Parameters

language NationalLanguage

Returns

ISubmitMultiBuilder

ServiceType(string)

ISubmitMultiBuilder ServiceType(string type)

Parameters

type string

Returns

ISubmitMultiBuilder

Set(Action<SubmitMulti>)

ISubmitMultiBuilder Set(Action<SubmitMulti> action)

Parameters

action Action<SubmitMulti>

Returns

ISubmitMultiBuilder

Text(string)

ISubmitMultiBuilder Text(string messageText)

Parameters

messageText string

Returns

ISubmitMultiBuilder

ToDestinations(IList<IAddress>)

ISubmitMultiBuilder ToDestinations(IList<IAddress> destList)

Parameters

destList IList<IAddress>

Returns

ISubmitMultiBuilder

ToListName(string)

ISubmitMultiBuilder ToListName(string listName)

Parameters

listName string

Returns

ISubmitMultiBuilder