private static FedexTrackWebService.TrackRequest CreateTrackRequest(string key, string password, string accountNumber, string meterNumber, string trackingNumber) { FedexTrackWebService.TrackRequest request = new FedexTrackWebService.TrackRequest { // Date range is optional. // If omitted, set to false ShipDateRangeBeginSpecified = false, ShipDateRangeEndSpecified = false, // Include detailed scans is optional. // If omitted, set to false IncludeDetailedScans = true, IncludeDetailedScansSpecified = true }; request.WebAuthenticationDetail = new FedexTrackWebService.WebAuthenticationDetail { UserCredential = new FedexTrackWebService.WebAuthenticationCredential { Key = key, Password = password } }; request.ClientDetail = new FedexTrackWebService.ClientDetail { AccountNumber = accountNumber, MeterNumber = meterNumber }; request.TransactionDetail = new FedexTrackWebService.TransactionDetail(); request.Version = new FedexTrackWebService.VersionId(); request.PackageIdentifier = new FedexTrackWebService.TrackPackageIdentifier { Value = trackingNumber, Type = FedexTrackWebService.TrackIdentifierType.TRACKING_NUMBER_OR_DOORTAG }; return(request); }
private static FedexTrackWebService.TrackRequest CreateTrackRequest(string key, string password, string accountNumber, string meterNumber, string trackingNumber) { FedexTrackWebService.TrackRequest request = new FedexTrackWebService.TrackRequest { // Date range is optional. // If omitted, set to false ShipDateRangeBeginSpecified = false, ShipDateRangeEndSpecified = false, // Include detailed scans is optional. // If omitted, set to false IncludeDetailedScans = true, IncludeDetailedScansSpecified = true }; request.WebAuthenticationDetail = new FedexTrackWebService.WebAuthenticationDetail { UserCredential = new FedexTrackWebService.WebAuthenticationCredential { Key = key, Password = password } }; request.ClientDetail = new FedexTrackWebService.ClientDetail { AccountNumber = accountNumber, MeterNumber = meterNumber }; request.TransactionDetail = new FedexTrackWebService.TransactionDetail(); request.Version = new FedexTrackWebService.VersionId(); request.PackageIdentifier = new FedexTrackWebService.TrackPackageIdentifier { Value = trackingNumber, Type = FedexTrackWebService.TrackIdentifierType.TRACKING_NUMBER_OR_DOORTAG }; return request; }