Пример #1
0
        private string GetContent(string source, DocumentationSourceType sourceType)
        {
            string content = string.Empty;

            if (sourceType == DocumentationSourceType.File)
            {
                try
                {
                    using (var sr = new StreamReader($"Help/{source}"))
                    {
                        // Read the stream to a string, and write the string to the console.
                        content = sr.ReadToEnd();
                    }
                }
                catch
                {
                    // ignored
                }
            }
            else
            {
                content = source;
            }

            var result = Markdown.ToHtml(content);

            return(result);
        }
Пример #2
0
 public DocumentationAttribute(DocumentationPlacement placement, DocumentationSourceType sourceType, string source, params string[] files)
 {
     this.Placement  = placement;
     this.Files      = files;
     this.SourceType = sourceType;
     this.Content    = this.GetContent(source, sourceType);
 }