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
GetMessageLog(DateTime, DateTime)
Возвращает журнал отправленных сообщений.
public MessageEntry[] GetMessageLog(DateTime startDate, DateTime endDate)
Parameters
startDate
DateTimeДата и время начала интервала, за который нужно получить журнал.
endDate
DateTimeДата и время окончания интервала, за который нужно получить журнал.
Returns
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