public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.EventTrigger serial_EventTrigger = serial_Class as FpmlSerializedCSharp.EventTrigger; FpmlSerializedCSharp.AutoCallConstReturnTrigger serial_AutoCallConstReturnTrigger = serial_EventTrigger.AutoCallConstReturnTrigger_; this.dateOrder_ = serial_AutoCallConstReturnTrigger.DateOrder_.ValueStr; FpmlSerializedCSharp.FixingDateInfo serial_fixingDateInfo = serial_AutoCallConstReturnTrigger.FixingDateInfo_; string fixingDateInfotype = serial_fixingDateInfo.Excel_type_.ValueStr; this.fixingDateInfoViewModel_ = FixingDateInfoViewModel.CreateFixingDateInfo(fixingDateInfotype); this.fixingDateInfoViewModel_.setFromSerial(serial_fixingDateInfo); FpmlSerializedCSharp.PayoffDateInfo serial_payoffDateInfo = serial_AutoCallConstReturnTrigger.PayoffDateInfo_; string payoffDateInfotype = serial_payoffDateInfo.Excel_type_.ValueStr; this.payoffDateInfoViewModel_ = PayoffDateInfoViewModel.CreatePayoffDateInfo(payoffDateInfotype); this.payoffDateInfoViewModel_.setFromSerial(serial_payoffDateInfo); this.trigger_ = serial_AutoCallConstReturnTrigger.Trigger_.ValueStr; this.return_ = serial_AutoCallConstReturnTrigger.Return_.ValueStr; this.averageDays_ = serial_AutoCallConstReturnTrigger.AverageDays_.ValueStr; this.isExpired_ = serial_AutoCallConstReturnTrigger.IsExpired_.ValueStr; }
public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.EventTrigger serial_EventTrigger = serial_Class as FpmlSerializedCSharp.EventTrigger; FpmlSerializedCSharp.AutoCallConstReturnTrigger serial_AutoCallConstReturnTrigger = serial_EventTrigger.AutoCallConstReturnTrigger_; this.dateOrder_ = serial_AutoCallConstReturnTrigger.DateOrder_.ValueStr; this.date_ = serial_AutoCallConstReturnTrigger.Date_.ValueStr; this.trigger_ = serial_AutoCallConstReturnTrigger.Trigger_.ValueStr; this.return_ = serial_AutoCallConstReturnTrigger.Return_.ValueStr; this.averageDays_ = serial_AutoCallConstReturnTrigger.AverageDays_.ValueStr; this.description_ = "IF DailyReturn >= " + 100 * Convert.ToDouble(this.trigger_) + "% Then " + 100 * Convert.ToDouble(this.return_) + "%"; this.view_ = new AutoCallConstReturnTriggerView(); this.view_.DataContext = this; }