26 lines
844 B
C#
26 lines
844 B
C#
using PlotLine.Models;
|
|
|
|
namespace PlotLine.ViewModels;
|
|
|
|
public sealed class HelpDiagnosticsViewModel
|
|
{
|
|
public IReadOnlyList<HelpArticle> Articles { get; set; } = [];
|
|
public IReadOnlyList<HelpCoverageItem> Coverage { get; set; } = [];
|
|
public int TotalArticles => Articles.Count;
|
|
public int TotalValidArticles => Articles.Count(x => x.IsValid);
|
|
public int TotalInvalidArticles => Articles.Count(x => !x.IsValid);
|
|
}
|
|
|
|
public sealed class HelpArticleDiagnosticViewModel
|
|
{
|
|
public HelpArticle Article { get; set; } = new();
|
|
}
|
|
|
|
public sealed class HelpDrawerArticleViewModel
|
|
{
|
|
public HelpArticle? Article { get; set; }
|
|
public string RenderedHtml { get; set; } = string.Empty;
|
|
public IReadOnlyList<HelpArticle> RelatedArticles { get; set; } = [];
|
|
public string RequestedContextKey { get; set; } = string.Empty;
|
|
}
|