Exemplo n.º 1
0
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("pricingParameter");
            xmlWriter.WriteElementString("type", "stepDownKI_para");
            xmlWriter.WriteStartElement("stepDownKI_para");
            calculationAmountViewModel_.buildXml(xmlWriter);

            underlyingInfo_paraViewModel_.buildXml(xmlWriter);

            discountCurve_paraViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
        public void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("iXmlData");
            xmlWriter.WriteElementString("type", "protectionTerms");
            xmlWriter.WriteStartElement("protectionTerms");
            calculationAmountViewModel_.buildXml(xmlWriter);

            creditEventsViewModel_.buildXml(xmlWriter);

            obligationsViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteElementString("accrualCoupon", this.accrualCoupon_);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("issueInformation");
            xmlWriter.WriteElementString("type", "securitiesInfo");
            xmlWriter.WriteStartElement("securitiesInfo");
            xmlWriter.WriteElementString("notional", this.notional_);

            xmlWriter.WriteElementString("tradeDate", StringConverter.xmlDateTimeToDateString(this.tradeDate_));

            xmlWriter.WriteElementString("effectiveDate", StringConverter.xmlDateTimeToDateString(this.effectiveDate_));

            xmlWriter.WriteElementString("maturityDate", StringConverter.xmlDateTimeToDateString(this.maturityDate_));

            calculationAmountViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteElementString("premium", this.premium_);

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