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); } }
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); } }
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); } }
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); }