public void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_underlyingInfo_para");
            xmlWriter.WriteElementString("excel_type", this.excel_type_);
            xmlWriter.WriteElementString("krCode", this.krCode_);
            xmlWriter.WriteElementString("underName", this.underNameTrans_.Value_);
            xmlWriter.WriteElementString("basePrice", this.BasePrice_);
            xmlWriter.WriteElementString("sub_type", this.sub_type_);
            xmlWriter.WriteElementString("tenor", this.tenor_);
            xmlWriter.WriteElementString("linkedCurve", this.linkedCurve_);

            if (excel_underlyingModel_paraViewModel_ == null)
            {
                throw new Exception("model is empty : " + this.KrCode_);
            }
            else
            {
                excel_underlyingModel_paraViewModel_.buildXml(xmlWriter);
            }

            xmlWriter.WriteElementString("value", this.CurrentValue_);
            //xmlWriter.WriteElementString("description" , this.Description_);

            xmlWriter.WriteEndElement();
        }
        public void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("iXmlData");
            xmlWriter.WriteElementString("excel_type", "excel_underlyingInfo_para");
            xmlWriter.WriteStartElement("excel_underlyingInfo_para");
            xmlWriter.WriteElementString("excel_type", this.excel_type_);

            xmlWriter.WriteElementString("krCode", this.krCode_);

            xmlWriter.WriteElementString("currency", this.currency_);

            xmlWriter.WriteElementString("underName", this.underName_);

            xmlWriter.WriteElementString("basePrice", this.basePrice_);

            xmlWriter.WriteElementString("sub_type", this.sub_type_);

            xmlWriter.WriteElementString("rate_type", this.rate_type_);

            xmlWriter.WriteElementString("tenor", this.tenor_);

            xmlWriter.WriteElementString("legTenor", this.legTenor_);

            xmlWriter.WriteElementString("linkedCurve", this.linkedCurve_);

            excel_underlyingModel_paraViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteElementString("value", this.value_);

            xmlWriter.WriteElementString("description", this.description_);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
        public void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("iXmlData");
            xmlWriter.WriteElementString("type", "excel_underlyingInfo_para");
            xmlWriter.WriteStartElement("excel_underlyingInfo_para");
            xmlWriter.WriteElementString("excel_type", this.excel_type_);

            xmlWriter.WriteElementString("krCode", this.krCode_);

            xmlWriter.WriteElementString("underName", this.underName_);

            xmlWriter.WriteElementString("model", this.model_);

            xmlWriter.WriteElementString("basePrice", this.basePrice_);

            excel_underlyingModel_paraViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteElementString("value", this.value_);

            xmlWriter.WriteElementString("description", this.description_);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }