public static string ContentFormatEnumToString(ContentFormatEnum noteFormatEnumToConvert) { string stringValueForEnum; switch (noteFormatEnumToConvert) { case ContentFormatEnum.Hierarchy: stringValueForEnum = FORMAT_HIERARCHY; break; case ContentFormatEnum.HTML: stringValueForEnum = FORMAT_HTML; break; case ContentFormatEnum.RTF: stringValueForEnum = FORMAT_RTF; break; case ContentFormatEnum.Text: stringValueForEnum = FORMAT_TEXT; break; case ContentFormatEnum.Worksheet: stringValueForEnum = FORMAT_WORKSHEET; break; default: throw new System.ArgumentOutOfRangeException("noteFormatEnumToConvert", noteFormatEnumToConvert, "Can not convert enum value to string because this value is not recognized"); } return(stringValueForEnum); }
public static string ProcessContent(string toProcess, ContentFormatEnum contentFormat) { if (string.IsNullOrWhiteSpace(toProcess)) { return(string.Empty); } switch (contentFormat) { case ContentFormatEnum.MarkdigMarkdown01: var pipeline = new MarkdownPipelineBuilder().UseAdvancedExtensions().Build(); return(Markdown.ToHtml(toProcess, pipeline)); case ContentFormatEnum.Html01: return(toProcess); default: throw new ArgumentOutOfRangeException(); } }