30 lines
1005 B
C#
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);
|
|
}
|
|
}
|