Exemple #1
0
        static void Main(string[] args)
        {
            var jsonFileOrderProvider = new JsonFileOrderProvider("orders.json");

            using (var queuePublisher = new QueuePublisher(AppSettings.Instance.AppConfig.RabbitMQ.KitchenQueueName))
            {
                queuePublisher.Published += (sender, ea) =>
                {
                    Console.WriteLine($" [x] Sent order {ea.Message}");
                };

                var emitOrdersService = new EmitOrdersService(queuePublisher, jsonFileOrderProvider);

                emitOrdersService.OnOutOfOrders += EmitOrdersService_OnOutOfOrders;
                emitOrdersService.StartEmittingOrders();
                Console.ReadKey();
            }
        }
Exemple #2
0
        public void Constructor_ValidPath_ValidOrderJson_HasOrders()
        {
            var op = new JsonFileOrderProvider(TestContext.CurrentContext.TestDirectory + "\\test-orders.json");

            Assert.IsTrue(op.GetOrders().Count > 0);
        }