public static IReadOnlyList <string> GetDocumentationLines(this MetaDocumentedElement documentedElement) { if (documentedElement.Documentation == null) { return(ImmutableList <string> .Empty); } List <string> result = new List <string>(); MemoryStream stream = new MemoryStream(); StreamWriter writer = new StreamWriter(stream); writer.Write(documentedElement.Documentation); writer.Flush(); stream.Position = 0; StringBuilder sb = new StringBuilder(); using (StreamReader reader = new StreamReader(stream)) { while (!reader.EndOfStream) { string line = reader.ReadLine(); if (line != null) { result.Add(line); } } } return(result); }
/// <summary> /// Implements the constructor: MetaDocumentedElement() /// </summary> public virtual void MetaDocumentedElement(MetaDocumentedElement @this) { }