Esempio n. 1
0
        static void Main(string[] args)
        {
            var services = new ServiceCollection();

            ConfigureServices(services);
            IQueueReader reader = null;
            IQueueWriter writer = null;

            using (ServiceProvider serviceProvider = services.BuildServiceProvider())
            {
                writer = serviceProvider.GetService <IQueueWriter>();
                reader = serviceProvider.GetService <IQueueReader>();
            }
            var putMsg = new QueueMessage()
            {
                CorrelationId = Guid.NewGuid().ToString(),
                Data          = "This is a message",
                QueueName     = "DEV.QUEUE.1"
            };

            writer.Enqueue(putMsg);

            var getMsg = reader.Dequque();

            Console.WriteLine(getMsg.Data);
        }