예제 #1
0
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_interface");
            xmlWriter.WriteElementString("type", "excel_fxForward");
            xmlWriter.WriteStartElement("excel_fxForward");
            excel_issueInfoViewModel_.buildXml(xmlWriter);

            fx_exchangeLegViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_interface");
            xmlWriter.WriteElementString("type", "excel_fixedBond");
            xmlWriter.WriteStartElement("excel_fixedBond");
            excel_issueInfoViewModel_.buildXml(xmlWriter);

            excel_fixedCouponScheduleListViewModel_.buildXml(xmlWriter);

            excel_fixedBond_subtypeViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
예제 #3
0
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_interface");
            xmlWriter.WriteElementString("excel_type", "excel_stepDownKICustom");
            xmlWriter.WriteStartElement("excel_stepDownKICustom");
            excel_issueInfoViewModel_.buildXml(xmlWriter);

            excel_underlyingCalcInfoViewModel_.buildXml(xmlWriter);

            excel_hifive_subtypeViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
예제 #4
0
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_swapInterface");
            xmlWriter.WriteElementString("excel_type", "excel_structuredSwap");
            xmlWriter.WriteStartElement("excel_structuredSwap");
            excel_issueInfoViewModel_.buildXml(xmlWriter);

            foreach (var item in excel_swapLegViewModel_)
            {
                item.buildXml(xmlWriter);
            }

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
예제 #5
0
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_interface");
            xmlWriter.WriteElementString("type", "excel_fxSwap");
            xmlWriter.WriteStartElement("excel_fxSwap");
            excel_issueInfoViewModel_.buildXml(xmlWriter);

            foreach (var item in fx_exchangeLegViewModel_)
            {
                item.buildXml(xmlWriter);
            }

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

            excel_referenceInformationListViewModel_.buildXml(xmlWriter);

            excel_jointProbabilityTraitViewModel_.buildXml(xmlWriter);

            excel_protectionTermsViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_interface");
            xmlWriter.WriteElementString("excel_type", "excel_vanillaFloatingBond");
            xmlWriter.WriteStartElement("excel_vanillaFloatingBond");
            excel_issueInfoViewModel_.buildXml(xmlWriter);

            excel_underlyingCalcInfoViewModel_.buildXml(xmlWriter);

            excel_vanillaFloatingCouponScheduleListViewModel_.buildXml(xmlWriter);

            excel_vanillaFloatingBond_subtypeViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_interface");
            xmlWriter.WriteElementString("excel_type", "excel_hifive");
            xmlWriter.WriteStartElement("excel_hifive");
            excel_issueInfoViewModel_.buildXml(xmlWriter);

            excel_underlyingCalcInfoViewModel_.buildXml(xmlWriter);

            excel_hifive_subtypeViewModel_.buildXml(xmlWriter);

            excel_scheduleListViewModel_.buildXml(xmlWriter);

            excel_kiEventCalculationViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
예제 #9
0
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_interface");
            xmlWriter.WriteElementString("excel_type", "excel_general");
            xmlWriter.WriteStartElement("excel_general");
            excel_issueInfoViewModel_.buildXml(xmlWriter);

            foreach (var item in generalScheduleViewModel_)
            {
                item.buildXml(xmlWriter);
            }

            foreach (var item in generalTerminationEventViewModel_)
            {
                item.buildXml(xmlWriter);
            }

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
예제 #10
0
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_interface");
            xmlWriter.WriteElementString("excel_type", "excel_compositeOption");
            xmlWriter.WriteStartElement("excel_compositeOption");
            excel_issueInfoViewModel_.buildXml(xmlWriter);

            excel_underlyingCalcInfoViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteElementString("exerciseDate", StringConverter.xmlDateTimeToDateString(this.exerciseDate_));

            xmlWriter.WriteElementString("payoffDate", StringConverter.xmlDateTimeToDateString(this.payoffDate_));

            xmlWriter.WriteElementString("notionalMaturityPayment", this.notionalMaturityPayment_);

            foreach (var item in excel_compositeOption_subtypeViewModel_)
            {
                item.buildXml(xmlWriter);
            }

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