Beispiel #1
0
        public void CallTrackPackagesByReference()
        {
            TrackingProxy.TrackingService service = CreateTrackingService();

            TrackingProxy.TrackPackagesByReferenceRequestContainer  request  = new TrackPackagesByReferenceRequestContainer();
            TrackingProxy.TrackPackagesByReferenceResponseContainer response = new TrackPackagesByReferenceResponseContainer();
            request.TrackPackageByReferenceSearchCriteria = new TrackPackageByReferenceSearchCriteria();

            // Setup the request to perform a tracking on a shipment
            request.TrackPackageByReferenceSearchCriteria.Reference              = "JFV242486848";
            request.TrackPackageByReferenceSearchCriteria.DestinationPostalCode  = "V2S8B7";
            request.TrackPackageByReferenceSearchCriteria.DestinationCountryCode = null;
            request.TrackPackageByReferenceSearchCriteria.BillingAccountNumber   = null;
            request.TrackPackageByReferenceSearchCriteria.ShipmentFromDate       = null;
            request.TrackPackageByReferenceSearchCriteria.ShipmentToDate         = "2009-02-06";

            try
            {
                // Call the service
                response = service.TrackPackagesByReference(request);

                // Display the response
                Display(response.ResponseInformation);
                Display(response.TrackingInformationList);
            }
            catch (Exception ex)
            {
                Console.WriteLine(" EXCEPTION: {0}", ex.Message);
            }
        }
Beispiel #2
0
        public void CallGetDeliveryDetails()
        {
            TrackingProxy.TrackingService service = CreateTrackingService();

            TrackingProxy.GetDeliveryDetailsRequestContainer  request  = new GetDeliveryDetailsRequestContainer();
            TrackingProxy.GetDeliveryDetailsResponseContainer response = new GetDeliveryDetailsResponseContainer();

            // Setup the request to perform a tracking on a shipment
            request.PIN       = new TrackingProxy.PIN();
            request.PIN.Value = "JFV242486848";

            try
            {
                // Call the service
                response = service.GetDeliveryDetails(request);

                // Display the response
                Display(response.ResponseInformation);
                Display(response.DeliveryDetails);
            }
            catch (Exception ex)
            {
                Console.WriteLine(" EXCEPTION: {0}", ex.Message);
            }
        }
Beispiel #3
0
        public void CallTrackPackagesByPin()
        {
            TrackingProxy.TrackingService service = CreateTrackingService();

            TrackingProxy.TrackPackagesByPinRequestContainer  request  = new TrackPackagesByPinRequestContainer();
            TrackingProxy.TrackPackagesByPinResponseContainer response = new TrackPackagesByPinResponseContainer();

            // Setup the request to perform a tracking on a shipment
            request.PINs          = new TrackingProxy.PIN[1];
            request.PINs[0]       = new TrackingProxy.PIN();
            request.PINs[0].Value = "JFV242486848";

            try
            {
                // Call the service
                response = service.TrackPackagesByPin(request);

                // Display the response
                Display(response.ResponseInformation);
                Display(response.TrackingInformationList);
            }
            catch (Exception ex)
            {
                Console.WriteLine(" EXCEPTION: {0}", ex.Message);
            }
        }
Beispiel #4
0
        private TrackingProxy.TrackingService CreateTrackingService()
        {
            TrackingProxy.TrackingService service = new TrackingProxy.TrackingService();
            // Setup the credentials for basic authentication
            service.Credentials = new NetworkCredential("6d84d385039a440c91f73bf4901b65bd", "UkjDSu.=");

            // Set the request's context values
            service.RequestContextValue                  = new TrackingProxy.RequestContext();
            service.RequestContextValue.Version          = "1.2";
            service.RequestContextValue.Language         = TrackingProxy.Language.en;
            service.RequestContextValue.GroupID          = "";
            service.RequestContextValue.RequestReference = "RequestReference";
            return(service);
        }