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);
        }
Exemple #2
0
     /// <summary>
 	/// Implements the constructor: MetaDocumentedElement()
     /// </summary>
     public virtual void MetaDocumentedElement(MetaDocumentedElement @this)
     {
     }