Example #1
0
        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);
        }
Example #2
0
        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;
        }