private static async void TrackByCustomerReferences() { var credentials = new TrackCredentials { UserName = TntTestUserName, Password = TntTestPassword }; var httpClient = new HttpClient(); var references = new List<string> { "test1", "test2" }; var request = new CustomerReferenceCompleteTrackRequest(credentials, references) { OriginCountry = "UA", MarketType = MarketType.International, Locale = "RU" }; Console.WriteLine("Customer references tracking. Request string:\n\n{0}\n\n", request); var result = await httpClient.TrackConsignmentsAsync(TntTrackingUriString, request); var statusCode = result.StatusCode; var exception = result.Exception; var consignments = result.Consignments; }
private static async void TrackByConsignmentNumbers() { var credentials = new TrackCredentials { UserName = TntTestUserName, Password = TntTestPassword }; var httpClient = new HttpClient(); var consignmentNumbers = new List<string> { "123456785" }; var request = new ConsignmentNumberCompleteTrackRequest(credentials, consignmentNumbers) { OriginCountry = "UA", MarketType = MarketType.International, Locale = "RU" }; request.ExtraDetails.Add(ExtraDetail.OriginAddress); request.ExtraDetails.Add(ExtraDetail.DestinationAddress); request.ExtraDetails.Add(ExtraDetail.Shipment); request.ExtraDetails.Add(ExtraDetail.Package); request.ExtraDetails.Add(ExtraDetail.PodImage); Console.WriteLine("Consignment numbers tracking. Request string:\n\n{0}\n\n", request); var result = await httpClient.TrackConsignmentsAsync(TntTrackingUriString, request); var statusCode = result.StatusCode; var exception = result.Exception; var consignments = result.Consignments; }
private static async void TrackByAccount() { var credentials = new TrackCredentials { UserName = TntTestUserName, Password = TntTestPassword, Account = new Account { Number = "1", CountryCode = "UA" } }; var httpClient = new HttpClient(); var request = new AccountCompleteTrackRequest(credentials: credentials, dateFrom: DateTime.Today.AddDays(-14), numberOfDays: 3) { OriginCountry = "UA", MarketType = MarketType.Domestic }; Console.WriteLine("Account tracking. Request string:\n\n{0}\n\n", request); var result = await httpClient.TrackConsignmentsAsync(TntTrackingUriString, request); var statusCode = result.StatusCode; var exception = result.Exception; var consignments = result.Consignments; }