Ejemplo n.º 1
0
        public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.ReferenceEntityInfo_para serial_ReferenceEntityInfo_para = serial_Class as FpmlSerializedCSharp.ReferenceEntityInfo_para;

            FpmlSerializedCSharp.ReferenceCurveList serial_referenceCurveList = serial_ReferenceEntityInfo_para.ReferenceCurveList_;
            string referenceCurveListtype = serial_referenceCurveList.Excel_type_.ValueStr;

            this.referenceCurveListViewModel_ = ReferenceCurveListViewModel.CreateReferenceCurveList(referenceCurveListtype);
            this.referenceCurveListViewModel_.setFromSerial(serial_referenceCurveList);

            FpmlSerializedCSharp.JointProbabilityTrait serial_jointProbabilityTrait = serial_ReferenceEntityInfo_para.JointProbabilityTrait_;
            string jointProbabilityTraittype = serial_jointProbabilityTrait.Excel_type_.ValueStr;

            this.jointProbabilityTraitViewModel_ = JointProbabilityTraitViewModel.CreateJointProbabilityTrait(jointProbabilityTraittype);
            this.jointProbabilityTraitViewModel_.setFromSerial(serial_jointProbabilityTrait);
        }
        public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.ReferenceEntityInfo_para serial_ReferenceEntityInfo_para = serial_Class as FpmlSerializedCSharp.ReferenceEntityInfo_para;

            FpmlSerializedCSharp.ReferenceCurveList serial_referenceCurveList = serial_ReferenceEntityInfo_para.ReferenceCurveList_;
            this.referenceCurveListViewModel_ = new ReferenceCurveListViewModel();
            this.referenceCurveListViewModel_.setFromSerial(serial_referenceCurveList);

            FpmlSerializedCSharp.JointProbabilityTrait serial_jointProbabilityTrait = serial_ReferenceEntityInfo_para.JointProbabilityTrait_;
            string jointProbabilityTraittype = serial_jointProbabilityTrait.Type_.ValueStr;

            this.jointProbabilityTraitViewModel_ = JointProbabilityTraitViewModel.CreateJointProbabilityTrait(jointProbabilityTraittype);
            this.jointProbabilityTraitViewModel_.setFromSerial(serial_jointProbabilityTrait);

            this.view_             = new ReferenceEntityInfo_paraView();
            this.view_.DataContext = this;
        }
        public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.PricingParameter    serial_PricingParameter    = serial_Class as FpmlSerializedCSharp.PricingParameter;
            FpmlSerializedCSharp.StandardCredit_para serial_StandardCredit_para = serial_PricingParameter.StandardCredit_para_;

            FpmlSerializedCSharp.ReferenceEntityInfo_para serial_referenceEntityInfo_para = serial_StandardCredit_para.ReferenceEntityInfo_para_;
            string referenceEntityInfo_paratype = serial_referenceEntityInfo_para.Excel_type_.ValueStr;

            this.referenceEntityInfo_paraViewModel_ = ReferenceEntityInfo_paraViewModel.CreateReferenceEntityInfo_para(referenceEntityInfo_paratype);
            this.referenceEntityInfo_paraViewModel_.setFromSerial(serial_referenceEntityInfo_para);

            FpmlSerializedCSharp.DiscountCurve_para serial_discountCurve_para = serial_StandardCredit_para.DiscountCurve_para_;
            string discountCurve_paratype = serial_discountCurve_para.Excel_type_.ValueStr;

            this.discountCurve_paraViewModel_ = DiscountCurve_paraViewModel.CreateDiscountCurve_para(discountCurve_paratype);
            this.discountCurve_paraViewModel_.setFromSerial(serial_discountCurve_para);

            this.recoveryRate_ = serial_StandardCredit_para.RecoveryRate_.ValueStr;
        }