Esempio n. 1
0
        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);
        }