Files
ArgumentsToolkit/ArgumentsToolkit.Help/Extensions/HelpExtensions.cs

30 lines
1005 B
C#

namespace ArgumentsToolkit.Help;
/// <summary>
/// Расширенные методы для удобного форматирования справки.
/// </summary>
public static class HelpExtensions
{
/// <summary>
/// Форматирует справку в Markdown.
/// </summary>
/// <param name="model">Модель справки.</param>
/// <returns>Строка в формате Markdown.</returns>
public static string AsMarkdown(this HelpModel model)
{
IHelpFormatter formatter = new MarkdownHelpFormatter();
return formatter.Format(model);
}
/// <summary>
/// Форматирует справку в HTML.
/// </summary>
/// <param name="model">Модель справки.</param>
/// <returns>Строка в формате HTML.</returns>
public static string AsHtml(this HelpModel model)
{
IHelpFormatter formatter = new HtmlHelpFormatter();
return formatter.Format(model);
}
}