Exemplo n.º 1
0
        private async Task SendSystemMessageAsync(
            string saasUserId,
            Guid channelId,
            ILocalizationVisitor <MessageResponse> localizationVisitor,
            string localizationFallback = "",
            params object[] localizationFallbackArgs)
        {
            var systemMessage = await _messageService.CreateSystemMessageAsync(
                new CreateMessageRequest(saasUserId, channelId, MessageType.System, string.Format(localizationFallback, localizationFallbackArgs)));

            systemMessage.Accept(localizationVisitor);
            await _messageNotificationService.OnAddMessage(systemMessage);
        }
Exemplo n.º 2
0
 public override void Accept(ILocalizationVisitor <MessageResponse> visitor)
 {
     visitor.Visit(this);
 }
Exemplo n.º 3
0
 public abstract void Accept(ILocalizationVisitor <T> visitor);