private static void ShowPackageRateDetails(ShipmentRating ShipmentRating) { Console.WriteLine("\nRate details"); for (int i = 0; i < ShipmentRating.ShipmentRateDetails.Length; i++) { Console.WriteLine("RateType: " + ShipmentRating.ActualRateType); Console.WriteLine("Total Billing Weight: " + ShipmentRating.ShipmentRateDetails[i].TotalBillingWeight.Value); Console.WriteLine("Total Base Charge: " + ShipmentRating.ShipmentRateDetails[i].TotalBaseCharge.Amount); Console.WriteLine("Total Freight Discount: " + ShipmentRating.ShipmentRateDetails[i].TotalFreightDiscounts.Amount); Console.WriteLine("Total Surcharges: " + ShipmentRating.ShipmentRateDetails[i].TotalSurcharges.Amount); Console.WriteLine("Total Net Charge: " + ShipmentRating.ShipmentRateDetails[i].TotalNetCharge.Amount); Console.WriteLine("**********************************************************"); } }
private void ShowPackageRateDetails(ShipmentRating ShipmentRating) { if (ShipmentRating == null || ShipmentRating.ShipmentRateDetails == null) { WriteToBuffer(string.Format("No rates")); return; } WriteToBuffer(string.Format("Rate details")); for (int i = 0; i < ShipmentRating.ShipmentRateDetails.Length; i++) { WriteToBuffer(string.Format("RateType: " + ShipmentRating.ActualRateType)); WriteToBuffer(string.Format("Total Billing Weight: " + ShipmentRating.ShipmentRateDetails[i].TotalBillingWeight.Value)); WriteToBuffer(string.Format("Total Base Charge: " + ShipmentRating.ShipmentRateDetails[i].TotalBaseCharge.Amount)); WriteToBuffer(string.Format("Total Freight Discount: " + ShipmentRating.ShipmentRateDetails[i].TotalFreightDiscounts.Amount)); WriteToBuffer(string.Format("Total Surcharges: " + ShipmentRating.ShipmentRateDetails[i].TotalSurcharges.Amount)); WriteToBuffer(string.Format("Total Net Charge: " + ShipmentRating.ShipmentRateDetails[i].TotalNetCharge.Amount)); } }