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(); } }
public void Constructor_ValidPath_ValidOrderJson_HasOrders() { var op = new JsonFileOrderProvider(TestContext.CurrentContext.TestDirectory + "\\test-orders.json"); Assert.IsTrue(op.GetOrders().Count > 0); }