ForumProviderGetMessagesAsync - метод

Загружает сообщения топика.

Definition

Пространство имён: Tessa.Forums
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public Task<(ForumResponse , ValidationResult )> GetMessagesAsync(
	Guid topicID,
	bool isSuperModeratorModeEnabled,
	int messagesCount,
	int pageNumber = -1,
	Guid? messageID = null,
	DateTime? lastReadMessageTime = null,
	bool isNeedUpdateLastReadMessageTime = true,
	string? searchText = null,
	bool reverseOrder = false,
	CancellationToken cancellationToken = default
)

Параметры

topicID  Guid
Идентификатор топика, для которого загружаются сообщения.
isSuperModeratorModeEnabled  Boolean
Признак того, что включён режим супермодератора.
messagesCount  Int32
Количество загружаемых сообщений.
pageNumber  Int32  (Optional)
Номер загружаемой страницы. -1, если загружаются сообщения из последней страницы. Если задан параметр lastReadMessageTime, то загружается страница с указанным сообщением.
messageID  NullableGuid  (Optional)
Идентификатор сообщения, которое необходимо загрузить вместе со страницей данных, или null, если страница с сообщениями загружается по порядку, без учёта конкретных сообщений.
lastReadMessageTime  NullableDateTime  (Optional)
Дата последнего прочитанного сообщения, страницу которого требуется открыть.
isNeedUpdateLastReadMessageTime  Boolean  (Optional)
Признак того, что требуется обновить дату/время последнего прочитанного сообщения для текущего пользователя.
searchText  String  (Optional)
Строка с искомым текстом, если возвращается страница с результатами поиска, или null/пустая строка, если возвращается страница c сообщениями топика без выполняемого поиска по тексту.
reverseOrder  Boolean  (Optional)
Признак того, что сообщения загружаются в обратном порядке, от самого нового к самому старому.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

TaskValueTupleForumResponse, ValidationResult

ForumResponse, в котором заполнено свойство Messages.

ValidationResult, содержащий информацию по возникшим ошибкам.

Реализации

IForumProviderGetMessagesAsync(Guid, Boolean, Int32, Int32, NullableGuid, NullableDateTime, Boolean, String, Boolean, CancellationToken)

См. также