public void PlaceOrder(Order order) { var repository = new NHibernateRepository<Order>(); var notifier = new PlainTextEmailer(); repository.Save(order); notifier.Send(order.Customer, "Your order was successfully processed."); }
public void PlaceOrder(Order order) { var repository = new NHibernateRepository <Order>(); var notifier = new PlainTextEmailer(); repository.Save(order); notifier.Send(order.Customer, "Your order was successfully processed."); }
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); }