Table of Contents

Class MessageComposer

Namespace
Inetlab.SMPP.Common
Assembly
cs.temp.dll.dll
Helps to assemble concatenated messages
public class MessageComposer
Inheritance
Object
MessageComposer

Constructors

MessageComposer()

public MessageComposer()

Properties

Items

Gets the items that contains message parts.
public IEnumerable<ComposerItem> Items { get; }

Property Value

IEnumerable<ComposerItem>
The items array.

Timeout

Gets or sets time in miliseconds for waiting of all message segments.
public int Timeout { get; set; }

Property Value

Int32

Methods

AddMessage<T>(T)

public void AddMessage<T>(T message)
    where T : ISmppMessage

Parameters

message T

Type Parameters

T

Clear()

public void Clear()

GetFullMessage<T>(T)

Gets full message for any part
public string GetFullMessage<T>(T message)
    where T : ISmppMessage

Parameters

message T
The message.

Returns

String
The full message text.

Type Parameters

T
Generic type parameter of SMPP message.

Remarks

This method deletes complete item from MessageComposer

IsLastSegment<T>(T)

Check if PDU is last segment in the concatenated message.
public bool IsLastSegment<T>(T message)
    where T : ISmppMessage

Parameters

message T
The message.

Returns

Boolean
True if last segment, false if not.

Type Parameters

T
Generic type parameter of SMPP message.

Events

evFullMessageReceived

Occurs when all message segments received. Contains concatenated message text.
public event MessageEventHandler evFullMessageReceived

Event Type

MessageEventHandler

evFullMessageTimeout

Occurs when all message segments were not received during Timeout.
public event MessageEventHandler evFullMessageTimeout

Event Type

MessageEventHandler