Dreamine.Web 1.0.0.0
WPF와 Blazor를 한 코드 흐름으로 연결하고 반복적인 MVVM 코드를 줄이는 오픈소스 FullKit 공식 웹 애플리케이션입니다.
로딩중...
검색중...
일치하는것 없음
DocumentationProjectInfo.cs
이 파일의 문서화 페이지로 가기
1namespace DreamineWeb.Models;
2
11public sealed class DocumentationProjectInfo
12{
21 public string Slug { get; set; } = string.Empty;
22
31 public string Name { get; set; } = string.Empty;
32
41 public string Category { get; set; } = string.Empty;
42
51 public string Version { get; set; } = string.Empty;
52
61 public string[] TargetFrameworks { get; set; } = [];
62
71 public Dictionary<string, string> Descriptions { get; set; } = [];
72
81 public string? DocumentPageUrl { get; set; }
82
91 public Dictionary<string, string> DoxygenUrls { get; set; } = [];
92
101 public Dictionary<string, string> GraphUrls { get; set; } = [];
102
127 public string GetDescription(string language) =>
128 Descriptions.TryGetValue(language, out string? value) ? value : Name;
129
154 public string GetDoxygenUrl(string language) =>
155 DoxygenUrls.TryGetValue(language, out string? value) ? value : string.Empty;
156
181 public string GetGraphUrl(string language) =>
182 GraphUrls.TryGetValue(language, out string? value) ? value : string.Empty;
183}
184
194{
203 public DateTimeOffset GeneratedAt { get; set; }
204
213 public List<DocumentationProjectInfo> Projects { get; set; } = [];
214}