public static Task AddOutputMessageAsync(this IMessageSink messageSink, DateTime timestampUtc, string outputMessage) { var message = Message.NewOutput(timestampUtc, outputMessage); var task = messageSink.AddAsync(message); return(task); }
public static Task AddErrorMessageAsync(this IMessageSink messageSink, DateTime timestampUtc, string errorMessage) { var message = Message.NewError(timestampUtc, errorMessage); var task = messageSink.AddAsync(message); return(task); }
public static async Task CopyToAsync(this IMessageRepository messageRepository, IMessageSink messageSink) { var messages = await messageRepository.GetAllMessagesAsync(); foreach (var message in messages) { await messageSink.AddAsync(message); } }
public static Task AddMessageAsync(this IMessageSink messageSink, DateTime timestampUtc, MessageType messageType, string message) { var messageObject = Message.New(timestampUtc, messageType, message); return(messageSink.AddAsync(messageObject)); }