我有一个名为 的方法MapRateRequestAsync,它返回一个对象。
public async Task<ExternalRateRequest> MapRateRequestAsync(Request request, string currency, List<string> something)
{
ExternalRateRequest req = new ExternalRateRequest();
original_wt_unit = null;
if (req.shipment == null)
req.shipment = new ExternalRateShipment();
if (request.@return != null)
{
if (req.shipment.Return == null)
req.shipment.Return = new Address();
req.shipment.Return.Attn = request.@return.name;
req.shipment.Return.Company = request.@return.company;
req.shipment.Return.AddressLine1 = request.@return.address_line1;
req.shipment.Return.AddressLine2 = request.@return.address_line2;
req.shipment.Return.AddressLine3 = request.@return.address_line3;
req.shipment.Return.City = request.@return.city;
if (req.shipment.PackageList != null &&
req.shipment.PackageList.Count() > 0)
{
req.shipment.PackageList[0].Description = request.customs.description;
if (request.customs.customs_items != null)
{
req.shipment.PackageList[0].TradeItemList = …Run Code Online (Sandbox Code Playgroud)