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); } }
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(); }
private void ProcessEdmDocumentation(IEdmDocumentation element) { this.schemaWriter.WriteDocumentationElement(element); }