public TrackReply Tracking(string trackingNumber) { TrackRequest request = _trackingInit(); request.TransactionDetail = new QDLogistics.FedExTrackService.TransactionDetail(); request.TransactionDetail.CustomerTransactionId = "*** Track Request ***"; request.Version = new QDLogistics.FedExTrackService.VersionId(); request.SelectionDetails = new TrackSelectionDetail[1] { new TrackSelectionDetail() }; request.SelectionDetails[0].PackageIdentifier = new TrackPackageIdentifier(); request.SelectionDetails[0].PackageIdentifier.Value = trackingNumber; request.SelectionDetails[0].PackageIdentifier.Type = TrackIdentifierType.TRACKING_NUMBER_OR_DOORTAG; TrackPortTypeClient client = new TrackPortTypeClient(); TrackReply reply = client.track(request); return(reply); }