C# Class Rsdn.Janus.ForumMessageCommandHelper

Afficher le fichier Open project: rsdn/janus Class Usage Examples

Méthodes publiques

Méthode Description
CanSetMessageReadMark ( this msg, bool isRead, bool withReplies ) : bool

Проверка актуальности установки пометки о прочтении.

GetMessage ( IServiceProvider serviceProvider, int messageId ) : IForumMessageInfo

Возвращает сообщение с указанным идентификатором, либо если идентификатор не указан, возвращает текущее активное сообщение.

GetMessage ( IServiceProvider serviceProvider, int messageId ) : IMsg

Возвращает сообщение с указанным идентификатором, либо если идентификатор не указан, возвращает текущее активное сообщение.

GetMessageId ( IServiceProvider serviceProvider, int messageId ) : int

Возвращает указанный идентификатор сообщения, либо если идентификатор не указан, возвращает идентификатор текущего активного сообщения.

GetMessageIds ( IServiceProvider serviceProvider, int messageIds ) : IEnumerable

Возвращает указанные идентификаторы сообщений, либо если идентификаторы не указаны, возвращает идентификаторы текущих активных сообщений.

GetMessages ( IServiceProvider serviceProvider, IEnumerable messageIds ) : IEnumerable

Возвращает сообщения с указанными идентификаторами, либо если идентификаторы не указаны, возвращает текущие выделенные сообщения.

GetMessages ( IServiceProvider serviceProvider, IEnumerable messageIds ) : IEnumerable

Возвращает сообщения с указанными идентификаторами, либо если идентификаторы не указаны, возвращает текущие выделенные сообщения.

GetMultipleMessagesCommandStatus ( IServiceProvider serviceProvider, int messageIds ) : CommandStatus

Дефолтная логика получения статуса команды производящей операции над одним или несколькими сообщениями форума.

GetSingleMessageCommandStatus ( IServiceProvider serviceProvider, int messageId ) : CommandStatus

Дефолтная логика получения статуса команды производящей операции над единственным сообщением.

SubscribeMessageCommandStatusChanged ( IServiceProvider serviceProvider, System.Action handler ) : System.Action

Дефолтная логика подписки на оповешения о смене статуса команды. Обновление статуса происходит при возниконовении события IActiveMessagesService.ActiveMessagesChanged севиса IActiveMessagesService.

Method Details

CanSetMessageReadMark() public static méthode

Проверка актуальности установки пометки о прочтении.
public static CanSetMessageReadMark ( this msg, bool isRead, bool withReplies ) : bool
msg this
isRead bool
withReplies bool
Résultat bool

GetMessage() public static méthode

Возвращает сообщение с указанным идентификатором, либо если идентификатор не указан, возвращает текущее активное сообщение.
public static GetMessage ( IServiceProvider serviceProvider, int messageId ) : IForumMessageInfo
serviceProvider IServiceProvider
messageId int
Résultat IForumMessageInfo

GetMessage() public static méthode

Возвращает сообщение с указанным идентификатором, либо если идентификатор не указан, возвращает текущее активное сообщение.
public static GetMessage ( IServiceProvider serviceProvider, int messageId ) : IMsg
serviceProvider IServiceProvider
messageId int
Résultat IMsg

GetMessageId() public static méthode

Возвращает указанный идентификатор сообщения, либо если идентификатор не указан, возвращает идентификатор текущего активного сообщения.
public static GetMessageId ( IServiceProvider serviceProvider, int messageId ) : int
serviceProvider IServiceProvider
messageId int
Résultat int

GetMessageIds() public static méthode

Возвращает указанные идентификаторы сообщений, либо если идентификаторы не указаны, возвращает идентификаторы текущих активных сообщений.
public static GetMessageIds ( IServiceProvider serviceProvider, int messageIds ) : IEnumerable
serviceProvider IServiceProvider
messageIds int
Résultat IEnumerable

GetMessages() public static méthode

Возвращает сообщения с указанными идентификаторами, либо если идентификаторы не указаны, возвращает текущие выделенные сообщения.
public static GetMessages ( IServiceProvider serviceProvider, IEnumerable messageIds ) : IEnumerable
serviceProvider IServiceProvider
messageIds IEnumerable
Résultat IEnumerable

GetMessages() public static méthode

Возвращает сообщения с указанными идентификаторами, либо если идентификаторы не указаны, возвращает текущие выделенные сообщения.
public static GetMessages ( IServiceProvider serviceProvider, IEnumerable messageIds ) : IEnumerable
serviceProvider IServiceProvider
messageIds IEnumerable
Résultat IEnumerable

GetMultipleMessagesCommandStatus() public static méthode

Дефолтная логика получения статуса команды производящей операции над одним или несколькими сообщениями форума.
public static GetMultipleMessagesCommandStatus ( IServiceProvider serviceProvider, int messageIds ) : CommandStatus
serviceProvider IServiceProvider
messageIds int
Résultat CommandStatus

GetSingleMessageCommandStatus() public static méthode

Дефолтная логика получения статуса команды производящей операции над единственным сообщением.
public static GetSingleMessageCommandStatus ( IServiceProvider serviceProvider, int messageId ) : CommandStatus
serviceProvider IServiceProvider
messageId int
Résultat CommandStatus

SubscribeMessageCommandStatusChanged() public static méthode

Дефолтная логика подписки на оповешения о смене статуса команды. Обновление статуса происходит при возниконовении события IActiveMessagesService.ActiveMessagesChanged севиса IActiveMessagesService.
public static SubscribeMessageCommandStatusChanged ( IServiceProvider serviceProvider, System.Action handler ) : System.Action
serviceProvider IServiceProvider
handler System.Action
Résultat System.Action