internal void WriteDocumentationElement(IEdmDocumentation documentation)
 {
     this.xmlWriter.WriteStartElement("Documentation");
     if (documentation.Summary != null)
     {
         this.xmlWriter.WriteStartElement("Summary");
         this.xmlWriter.WriteString(documentation.Summary);
         this.WriteEndElement();
     }
     if (documentation.Description != null)
     {
         this.xmlWriter.WriteStartElement("LongDescription");
         this.xmlWriter.WriteString(documentation.Description);
         this.WriteEndElement();
     }
     this.WriteEndElement();
 }
        private void BeginElement <TElement>(TElement element, Action <TElement> elementHeaderWriter, params Action <TElement>[] additionalAttributeWriters) where TElement : IEdmElement
        {
            elementHeaderWriter(element);
            if (additionalAttributeWriters != null)
            {
                foreach (Action <TElement> action in additionalAttributeWriters)
                {
                    action(element);
                }
            }
            this.VisitAttributeAnnotations(base.Model.DirectValueAnnotations(element));
            IEdmDocumentation documentation = base.Model.GetDocumentation(element);

            if (documentation != null)
            {
                this.ProcessEdmDocumentation(documentation);
            }
        }
Esempio n. 3
0
        internal void WriteDocumentationElement(IEdmDocumentation documentation)
        {
            this.xmlWriter.WriteStartElement(CsdlConstants.Element_Documentation);
            if (documentation.Summary != null)
            {
                this.xmlWriter.WriteStartElement(CsdlConstants.Element_Summary);
                this.xmlWriter.WriteString(documentation.Summary);
                this.WriteEndElement();
            }

            if (documentation.Description != null)
            {
                this.xmlWriter.WriteStartElement(CsdlConstants.Element_LongDescription);
                this.xmlWriter.WriteString(documentation.Description);
                this.WriteEndElement();
            }

            this.WriteEndElement();
        }
Esempio n. 4
0
 private void ProcessEdmDocumentation(IEdmDocumentation element)
 {
     this.schemaWriter.WriteDocumentationElement(element);
 }