C# Class Rsdn.Janus.ForumMessageCommandHelper

ファイルを表示 Open project: rsdn/janus Class Usage Examples

Public Methods

Method 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 method

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

GetMessage() public static method

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

GetMessage() public static method

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

GetMessageId() public static method

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

GetMessageIds() public static method

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

GetMessages() public static method

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

GetMessages() public static method

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

GetMultipleMessagesCommandStatus() public static method

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

GetSingleMessageCommandStatus() public static method

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

SubscribeMessageCommandStatusChanged() public static method

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