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); }