Пример #1
0
        public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.MessageBody     serial_MessageBody     = serial_Class as FpmlSerializedCSharp.MessageBody;
            FpmlSerializedCSharp.GridCalculation serial_GridCalculation = serial_MessageBody.GridCalculation_;

            this.inst_code_ = serial_GridCalculation.Inst_code_.ValueStr;

            this.inst_name_ = serial_GridCalculation.Inst_name_.ValueStr;

            this.inst_type_ = serial_GridCalculation.Inst_type_.ValueStr;

            this.para_refDate_ = StringConverter.xmlDateToDateTime(serial_GridCalculation.Para_refDate_.ValueStr);

            FpmlSerializedCSharp.ProductInnerXml serial_productInnerXml = serial_GridCalculation.ProductInnerXml_;
            string productInnerXmltype = serial_productInnerXml.Excel_type_.ValueStr;

            this.productInnerXmlViewModel_ = ProductInnerXmlViewModel.CreateProductInnerXml(productInnerXmltype);
            this.productInnerXmlViewModel_.setFromSerial(serial_productInnerXml);
        }
        public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.ProductInnerXml serial_ProductInnerXml = serial_Class as FpmlSerializedCSharp.ProductInnerXml;

            FpmlSerializedCSharp.Instrument serial_instrument = serial_ProductInnerXml.Instrument_;
            string instrumenttype = serial_instrument.Excel_type_.ValueStr;

            this.instrumentViewModel_ = InstrumentViewModel.CreateInstrument(instrumenttype);
            this.instrumentViewModel_.setFromSerial(serial_instrument);

            FpmlSerializedCSharp.Pricing serial_pricing = serial_ProductInnerXml.Pricing_;
            string pricingtype = serial_pricing.Excel_type_.ValueStr;

            this.pricingViewModel_ = PricingViewModel.CreatePricing(pricingtype);
            this.pricingViewModel_.setFromSerial(serial_pricing);

            FpmlSerializedCSharp.HisoryData serial_hisoryData = serial_ProductInnerXml.HisoryData_;
            string hisoryDatatype = serial_hisoryData.Excel_type_.ValueStr;

            this.hisoryDataViewModel_ = HisoryDataViewModel.CreateHisoryData(hisoryDatatype);
            this.hisoryDataViewModel_.setFromSerial(serial_hisoryData);
        }