private void PlaceDeliveryForOrder(Order pOrder) { DeliveryInfoItem lItem = new DeliveryInfoItem() { OrderNumber = pOrder.OrderNumber.ToString(), SourceAddress = "Video Store Address", DestinationAddress = pOrder.Customer.Address, DeliveryNotificationAddress = "net.tcp://localhost:9010/DeliveryNotificationService" }; DeliveryInfoItemToDeliveryInfoMessage lVisitor = new DeliveryInfoItemToDeliveryInfoMessage(); lVisitor.Visit(lItem); PublisherServiceClient lClient = new PublisherServiceClient(); lClient.Publish(lVisitor.Result); }
private void PlaceDeliveryForOrder(Order pOrder) { Console.WriteLine("Requesting delivery for order" + pOrder.OrderNumber + "Contacting DeliveryCo."); DeliveryInfoItem lItem = new DeliveryInfoItem() { OrderNumber = pOrder.OrderNumber, SourceAddress = pOrder.Warehouse, DestinationAddress = pOrder.Customer.Address, DeliveryNotificationAddress = "net.tcp://localhost:9010/DeliveryNotificationService" }; DeliveryInfoItemToDeliveryInfoMessage lVisitor = new DeliveryInfoItemToDeliveryInfoMessage(); lVisitor.Visit(lItem); PublisherServiceClient lClient = new PublisherServiceClient(); lClient.Publish(lVisitor.Result); }