using Qdp.ComputeServiceV2.Data.CommonModels.TradeInfos; using Qdp.Foundation.Implementations; using Qdp.Pricing.Base.Implementations; using Qdp.Pricing.Library.Base.Interfaces; namespace YLErp.BLL.Calculation { public class ManualTrade : TradeBase { public ManualTrade(string tradeId, Date tradeDate, Date startDate, Date maturityDate, TradeType tradeType, double notional, double price) : base(tradeId, tradeDate, startDate, maturityDate, tradeType, notional, price, new ManualInstrument()) { } /// /// /// public class ManualInstrument : IInstrument { public string Id { get; } public string TypeName => "Manual"; public Date StartDate { get; } public Date UnderlyingMaturityDate { get; } public DayGap SettlementGap { get; } public double Notional { get; set; } } } }