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); }
public override void Accept(ILocalizationVisitor <MessageResponse> visitor) { visitor.Visit(this); }
public abstract void Accept(ILocalizationVisitor <T> visitor);