Table of Contents

Class MessageManager

Namespace
Lers.Administration
Assembly
Lers.System.dll

Интерфейс для работы с сообщениями.

public class MessageManager : ServerObject
Inheritance
MessageManager
Inherited Members
Extension Methods

Methods

ControlMessage(int, MessageControlCommand)

Отправляет серверу команду на управление очередью отправленных сообщений (асинхронно).

public void ControlMessage(int messageId, MessageControlCommand command)

Parameters

messageId int

Идентификатор сообщения.

command MessageControlCommand

Отправляемая команда.

ControlMessageAsync(int, MessageControlCommand)

Асинхронно отправляет серверу команду на управление очередью отправленных сообщений.

public Task ControlMessageAsync(int messageId, MessageControlCommand command)

Parameters

messageId int

Идентификатор сообщения.

command MessageControlCommand

Отправляемая команда.

Returns

Task

GetMessageLog(DateTime, DateTime)

Возвращает журнал отправленных сообщений.

public MessageEntry[] GetMessageLog(DateTime startDate, DateTime endDate)

Parameters

startDate DateTime

Дата и время начала интервала, за который нужно получить журнал.

endDate DateTime

Дата и время окончания интервала, за который нужно получить журнал.

Returns

MessageEntry[]

GetMessageLogAsync(DateTime, DateTime)

Асинхронно возвращает журнал отправленных сообщений.

public Task<MessageEntry[]> GetMessageLogAsync(DateTime startDate, DateTime endDate)

Parameters

startDate DateTime

Дата и время начала интервала, за который нужно получить журнал.

endDate DateTime

Дата и время окончания интервала, за который нужно получить журнал.

Returns

Task<MessageEntry[]>

Events

MessageChanged

Вызывается когда от сервера приходит событие об изменении объекта учёта.

public event EventHandler<MessageChangedEventArgs> MessageChanged

Event Type

EventHandler<MessageChangedEventArgs>