C# 클래스 Rsdn.Janus.ForumMessageCommandHelper

파일 보기 프로젝트 열기: rsdn/janus 1 사용 예제들

공개 메소드들

메소드 설명
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.

메소드 상세

CanSetMessageReadMark() 공개 정적인 메소드

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

GetMessage() 공개 정적인 메소드

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

GetMessage() 공개 정적인 메소드

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

GetMessageId() 공개 정적인 메소드

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

GetMessageIds() 공개 정적인 메소드

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

GetMessages() 공개 정적인 메소드

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

GetMessages() 공개 정적인 메소드

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

GetMultipleMessagesCommandStatus() 공개 정적인 메소드

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

GetSingleMessageCommandStatus() 공개 정적인 메소드

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

SubscribeMessageCommandStatusChanged() 공개 정적인 메소드

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