クラス:
public class CalculateDiscountsFees
{
public IEnumerable<CalculateDiscountsFeesItem> Items { get; set; }
}
public class CalculateDiscountsFeesItem
{
public int RequestID { get; set; }
public CalculateDiscountsFeesSale Sale { get; set; }
public DateTime PaymentDate { get; set; }
}
public class CalculateDiscountsFeesSale
{
public Guid UID { get; set; }
public CalculateDiscountsFeesSaleType Type { get; set; }
}
これらは、使用する必要がある SDK にあるクラスです。CalculateDiscountsFees を作成し、それを SDK に戻す必要があります。しかし、私はこれを行うのに問題があります。私がやりたい方法は、ループ内で CalculateDiscountsFeesItem を作成し、それを CalculateDiscountsFees に追加しようとすることです。ienumerable には add がないため、これは機能しません。
拡張モジュールを作成して独自の追加を作成しようとしましたが、機能しませんでした。
これが理想の世界で働きたいコードです。うまくいけば、これが私が何をしようとしているのかについてのある種のアイデアをあなたに与えるでしょう.
Dim fees As New CalculateDiscountsFees
Dim sale = New CalculateDiscountsFeesSale
Dim feesitem = New CalculateDiscountsFeesItem
Dim id = List.Item(0).UID
sale.UID = id
sale.Type = Version2.Sale.CalculateDiscountsFeesSaleType.Invoice
feesitem.RequestID = 1
feesitem.PaymentDate = Now()
feesitem.Sale = sale
fees.Items.Add( feesitem)
Dim feeResult = CalculateDiscountsFeesSvc.Execute(companyFile, fees, credentials)
CalculateDiscountFees をどのように構築できるか疑問に思っています。CalculateDiscountFeesItems のリストを作成しようとしましたが、それを CalculateDiscountFees タイプにすることができません。
提案をいただければ幸いです。丸 1 日を費やしても、何の進展もありません。
乾杯