IForumUserNamingStrategy - интерфейс

Объект для изменения имен в обсуждениях.

Definition

Пространство имён: Tessa.Forums
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public interface IForumUserNamingStrategy

Методы

PrepareForReplaceAsync(Guid, MessageModel, CancellationToken) Используется в SendMessageAsync(Guid, MessageModel, Boolean, CancellationToken) для проставления признака необходимости замены имен в модели сообщения.
PrepareForReplaceAsync(Guid, Guid, Guid, String, CancellationToken) Осуществляет замену имени указанного пользователя при формировании служебных сообщений в следующих методах:
ReplaceAsync(IReadOnlyListITopicNotificationInfo, CancellationToken)

Заменяет имена в отправляемых уведомлениях.

Используется в методе [!:ITopicNotificationService.GetNotificationsInfoAsync], который вызывается при подготовке к отправке почтовых уведомлений по обсуждениям.

ReplaceAsync(Guid, IReadOnlyListNotificationModel, CancellationToken)

Заменяет имена в моделях уведомлений.

Используется в следующих методах:

  • [!:IFmNotificationStrategy.GetNotificationsAsync] - для замены имен в индикаторе уведомлений по обсуждениям
  • [!:IFmNotificationStrategy.AddServiceMessageInNotificationsAsync] - для замены имен в служебных сообщениях, отправляемых в ленту уведомлений.

ReplaceAsync(Guid, Guid, IReadOnlyListMessageModel, CancellationToken)

Заменяет имена в моделях сообщений.

Используется в следующих методах:

См. также