Пример #1
0
        public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.BarrierInfo          serial_BarrierInfo          = serial_Class as FpmlSerializedCSharp.BarrierInfo;
            FpmlSerializedCSharp.ConstDualBarrierInfo serial_ConstDualBarrierInfo = serial_BarrierInfo.ConstDualBarrierInfo_;

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

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

            FpmlSerializedCSharp.BarrierDateInfo serial_barrierDateInfo = serial_ConstDualBarrierInfo.BarrierDateInfo_;
            string barrierDateInfotype = serial_barrierDateInfo.Excel_type_.ValueStr;

            this.barrierDateInfoViewModel_ = BarrierDateInfoViewModel.CreateBarrierDateInfo(barrierDateInfotype);
            this.barrierDateInfoViewModel_.setFromSerial(serial_barrierDateInfo);

            this.upperTrigger_ = serial_ConstDualBarrierInfo.UpperTrigger_.ValueStr;

            this.lowerTrigger_ = serial_ConstDualBarrierInfo.LowerTrigger_.ValueStr;

            this.pastEventOccDate_ = StringConverter.xmlDateToDateTime(serial_ConstDualBarrierInfo.PastEventOccDate_.ValueStr);

            this.pastEventOccValue_ = serial_ConstDualBarrierInfo.PastEventOccValue_.ValueStr;

            this.refVariableFlag_eventOccDate_ = StringConverter.xmlDateToDateTime(serial_ConstDualBarrierInfo.RefVariableFlag_eventOccDate_.ValueStr);

            this.refVariableFlag_eventOccValue_ = serial_ConstDualBarrierInfo.RefVariableFlag_eventOccValue_.ValueStr;
        }
        public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.BarrierDateInfo serial_BarrierDateInfo = serial_Class as FpmlSerializedCSharp.BarrierDateInfo;

            FpmlSerializedCSharp.DateInformation serial_dateInformation = serial_BarrierDateInfo.DateInformation_;
            string dateInformationtype = serial_dateInformation.Excel_type_.ValueStr;

            this.dateInformationViewModel_ = DateInformationViewModel.CreateDateInformation(dateInformationtype);
            this.dateInformationViewModel_.setFromSerial(serial_dateInformation);
        }