public static void OutputToQueue(this ProcessorWrapper queueProcessor, string connectionString, string queueName) { var destQueue = QueueClient.CreateFromConnectionString(connectionString, queueName); var sender = new QueueOutput(destQueue); var processor = queueProcessor.QueueProcessor; queueProcessor.QueueSource.StartMessagePump(message => { processor.ProcessMessages(new List <BrokeredMessage> { message }, sender); }); }
public static ProcessorWrapper ProcessWith(this IMessageQueueSource queueSource, IQueueProcessor queueProcessor) { var messageQueueProcessor = new ProcessorWrapper(queueSource, queueProcessor); return(messageQueueProcessor); }