Esempio n. 1
0
        public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.EventTrigger     serial_EventTrigger     = serial_Class as FpmlSerializedCSharp.EventTrigger;
            FpmlSerializedCSharp.FixedRateTrigger serial_FixedRateTrigger = serial_EventTrigger.FixedRateTrigger_;

            this.dayCounter_ = serial_FixedRateTrigger.DayCounter_.ValueStr;

            this.calculationStartDate_ = StringConverter.xmlDateToDateTime(serial_FixedRateTrigger.CalculationStartDate_.ValueStr);

            this.calculationEndDate_ = StringConverter.xmlDateToDateTime(serial_FixedRateTrigger.CalculationEndDate_.ValueStr);

            this.fixedRate_ = serial_FixedRateTrigger.FixedRate_.ValueStr;

            FpmlSerializedCSharp.PayoffDateInfo serial_payoffDateInfo = serial_FixedRateTrigger.PayoffDateInfo_;
            string payoffDateInfotype = serial_payoffDateInfo.Excel_type_.ValueStr;

            this.payoffDateInfoViewModel_ = PayoffDateInfoViewModel.CreatePayoffDateInfo(payoffDateInfotype);
            this.payoffDateInfoViewModel_.setFromSerial(serial_payoffDateInfo);

            this.isExpired_ = serial_FixedRateTrigger.IsExpired_.ValueStr;
        }
Esempio n. 2
0
        public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.EventTrigger             serial_EventTrigger             = serial_Class as FpmlSerializedCSharp.EventTrigger;
            FpmlSerializedCSharp.SimpleRangeReturnTrigger serial_SimpleRangeReturnTrigger = serial_EventTrigger.SimpleRangeReturnTrigger_;

            FpmlSerializedCSharp.SimpleRangeEventCal serial_simpleRangeEventCal = serial_SimpleRangeReturnTrigger.SimpleRangeEventCal_;
            string simpleRangeEventCaltype = serial_simpleRangeEventCal.Excel_type_.ValueStr;

            this.simpleRangeEventCalViewModel_ = SimpleRangeEventCalViewModel.CreateSimpleRangeEventCal(simpleRangeEventCaltype);
            this.simpleRangeEventCalViewModel_.setFromSerial(serial_simpleRangeEventCal);

            this.autoCallFlag_ = serial_SimpleRangeReturnTrigger.AutoCallFlag_.ValueStr;

            this.expired_ = serial_SimpleRangeReturnTrigger.Expired_.ValueStr;

            FpmlSerializedCSharp.PayoffDateInfo serial_payoffDateInfo = serial_SimpleRangeReturnTrigger.PayoffDateInfo_;
            string payoffDateInfotype = serial_payoffDateInfo.Excel_type_.ValueStr;

            this.payoffDateInfoViewModel_ = PayoffDateInfoViewModel.CreatePayoffDateInfo(payoffDateInfotype);
            this.payoffDateInfoViewModel_.setFromSerial(serial_payoffDateInfo);
        }
Esempio n. 3
0
        public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.AutoTerminationTrigger serial_AutoTerminationTrigger = serial_Class as FpmlSerializedCSharp.AutoTerminationTrigger;

            FpmlSerializedCSharp.EventCalculationInfo serial_eventCalculationInfo = serial_AutoTerminationTrigger.EventCalculationInfo_;
            string eventCalculationInfotype = serial_eventCalculationInfo.Excel_type_.ValueStr;

            this.eventCalculationInfoViewModel_ = EventCalculationInfoViewModel.CreateEventCalculationInfo(eventCalculationInfotype);
            this.eventCalculationInfoViewModel_.setFromSerial(serial_eventCalculationInfo);

            FpmlSerializedCSharp.ReturnCalculationInfo serial_returnCalculationInfo = serial_AutoTerminationTrigger.ReturnCalculationInfo_;
            string returnCalculationInfotype = serial_returnCalculationInfo.Excel_type_.ValueStr;

            this.returnCalculationInfoViewModel_ = ReturnCalculationInfoViewModel.CreateReturnCalculationInfo(returnCalculationInfotype);
            this.returnCalculationInfoViewModel_.setFromSerial(serial_returnCalculationInfo);

            FpmlSerializedCSharp.PayoffDateInfo serial_payoffDateInfo = serial_AutoTerminationTrigger.PayoffDateInfo_;
            string payoffDateInfotype = serial_payoffDateInfo.Excel_type_.ValueStr;

            this.payoffDateInfoViewModel_ = PayoffDateInfoViewModel.CreatePayoffDateInfo(payoffDateInfotype);
            this.payoffDateInfoViewModel_.setFromSerial(serial_payoffDateInfo);
        }
        public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.EventTrigger         serial_EventTrigger         = serial_Class as FpmlSerializedCSharp.EventTrigger;
            FpmlSerializedCSharp.VanillaCouponTrigger serial_VanillaCouponTrigger = serial_EventTrigger.VanillaCouponTrigger_;

            this.gearing_ = serial_VanillaCouponTrigger.Gearing_.ValueStr;

            this.spread_ = serial_VanillaCouponTrigger.Spread_.ValueStr;

            FpmlSerializedCSharp.ReturnCalculation serial_returnCalculation = serial_VanillaCouponTrigger.ReturnCalculation_;
            string returnCalculationtype = serial_returnCalculation.Excel_type_.ValueStr;

            this.returnCalculationViewModel_ = ReturnCalculationViewModel.CreateReturnCalculation(returnCalculationtype);
            this.returnCalculationViewModel_.setFromSerial(serial_returnCalculation);

            FpmlSerializedCSharp.PayoffDateInfo serial_payoffDateInfo = serial_VanillaCouponTrigger.PayoffDateInfo_;
            string payoffDateInfotype = serial_payoffDateInfo.Excel_type_.ValueStr;

            this.payoffDateInfoViewModel_ = PayoffDateInfoViewModel.CreatePayoffDateInfo(payoffDateInfotype);
            this.payoffDateInfoViewModel_.setFromSerial(serial_payoffDateInfo);

            this.isExpired_ = serial_VanillaCouponTrigger.IsExpired_.ValueStr;
        }
        public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.StandardOption    serial_StandardOption    = serial_Class as FpmlSerializedCSharp.StandardOption;
            FpmlSerializedCSharp.VanillaCallOption serial_VanillaCallOption = serial_StandardOption.VanillaCallOption_;

            FpmlSerializedCSharp.PayoffDateInfo serial_payoffDateInfo = serial_VanillaCallOption.PayoffDateInfo_;
            string payoffDateInfotype = serial_payoffDateInfo.Excel_type_.ValueStr;

            this.payoffDateInfoViewModel_ = PayoffDateInfoViewModel.CreatePayoffDateInfo(payoffDateInfotype);
            this.payoffDateInfoViewModel_.setFromSerial(serial_payoffDateInfo);

            this.participateRate_ = serial_VanillaCallOption.ParticipateRate_.ValueStr;

            FpmlSerializedCSharp.ReferenceCalculationInfo serial_referenceCalculationInfo = serial_VanillaCallOption.ReferenceCalculationInfo_;
            string referenceCalculationInfotype = serial_referenceCalculationInfo.Excel_type_.ValueStr;

            this.referenceCalculationInfoViewModel_ = ReferenceCalculationInfoViewModel.CreateReferenceCalculationInfo(referenceCalculationInfotype);
            this.referenceCalculationInfoViewModel_.setFromSerial(serial_referenceCalculationInfo);

            this.strike_ = serial_VanillaCallOption.Strike_.ValueStr;

            this.lowerBound_ = serial_VanillaCallOption.LowerBound_.ValueStr;
        }