Esempio n. 1
0
        public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.EventTrigger_A serial_EventTrigger_A = serial_Class as FpmlSerializedCSharp.EventTrigger_A;
            FpmlSerializedCSharp.VanillaFloatingRatePayoff_A serial_VanillaFloatingRatePayoff_A = serial_EventTrigger_A.VanillaFloatingRatePayoff_A_;

            this.dayCounter_ = serial_VanillaFloatingRatePayoff_A.DayCounter_.ValueStr;

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

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

            this.gearing_ = serial_VanillaFloatingRatePayoff_A.Gearing_.ValueStr;

            this.spread_ = serial_VanillaFloatingRatePayoff_A.Spread_.ValueStr;

            this.referenceStr_ = serial_VanillaFloatingRatePayoff_A.ReferenceStr_.ValueStr;

            this.payoffDate_ = StringConverter.xmlDateToDateTime(serial_VanillaFloatingRatePayoff_A.PayoffDate_.ValueStr);

            FpmlSerializedCSharp.CapFloorOption serial_capFloorOption = serial_VanillaFloatingRatePayoff_A.CapFloorOption_;
            string capFloorOptiontype = serial_capFloorOption.Excel_type_.ValueStr;

            this.capFloorOptionViewModel_ = CapFloorOptionViewModel.CreateCapFloorOption(capFloorOptiontype);
            this.capFloorOptionViewModel_.setFromSerial(serial_capFloorOption);
        }
        public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.CapFloorOption serial_CapFloorOption = serial_Class as FpmlSerializedCSharp.CapFloorOption;

            FpmlSerializedCSharp.CapOption serial_capOption = serial_CapFloorOption.CapOption_;
            string capOptiontype = serial_capOption.Excel_type_.ValueStr;

            this.capOptionViewModel_ = CapOptionViewModel.CreateCapOption(capOptiontype);
            this.capOptionViewModel_.setFromSerial(serial_capOption);

            FpmlSerializedCSharp.FloorOption serial_floorOption = serial_CapFloorOption.FloorOption_;
            string floorOptiontype = serial_floorOption.Excel_type_.ValueStr;

            this.floorOptionViewModel_ = FloorOptionViewModel.CreateFloorOption(floorOptiontype);
            this.floorOptionViewModel_.setFromSerial(serial_floorOption);
        }