static void Main(string[] args) { var order = new Order { Decription = "iPhone 4", Quantity = 1, Customer = new Customer { Name = "Andy Pike", Email = "*****@*****.**", Phone = "1234567890" } }; var repository = new NHibernateRepository<Order>(new FileLogger()); var notifier = new PlainTextEmailer(); var orderProcessingService = new OrderProcessingService(repository, notifier); orderProcessingService.PlaceOrder(order); }
static void Main(string[] args) { var order = new Order { Decription = "iPhone 4", Quantity = 1, Customer = new Customer { Name = "Andy Pike", Email = "*****@*****.**", Phone = "1234567890" } }; var repository = new NHibernateRepository <Order>(new FileLogger()); var notifier = new PlainTextEmailer(); var orderProcessingService = new OrderProcessingService(repository, notifier); orderProcessingService.PlaceOrder(order); }
static void Main(string[] args) { var order = new Order { Decription = "iPhone 4", Quantity = 1, Customer = new Customer { Name = "Andy Pike", Email = "*****@*****.**", Phone = "1234567890" } }; //Do the following with this order: // * Save the order // * Log the save somewhere // * Notify the customer var orderProcessingService = new OrderProcessingService(); orderProcessingService.PlaceOrder(order); }