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); }
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); }