private static void ReceiveBatch(IMessageSubscriber <SampleEvent> receiver) { var messages = receiver.ReceiveBatchAsAsync(10).Result?.ToArray(); if (messages == null || !messages.Any()) { WriteColoredLine("No messages waiting for processing", DetailsColor); } else { foreach (var message in messages) { message.CompleteAsync(); WriteColoredLine($"Received message with id {message.Content.Id} published at {message.Content.Timestamp}", DetailsColor); System.Threading.Thread.Sleep(50); } } }