@@ -10,101 +10,101 @@ namespace Nickvision.Desktop.Application;
1010public class AppInfo
1111{
1212 /// <summary>
13- /// Constructs an AppInfo .
13+ /// A map of artists' names and their emails related to the app .
1414 /// </summary>
15- /// <param name="id">The id of the app</param>
16- /// <param name="name">The name of the app</param>
17- /// <param name="englishShortName">The short name of the app in English (untranslated)</param>
18- public AppInfo ( string id , string name , string englishShortName )
19- {
20- Id = id ;
21- Name = name ;
22- EnglishShortName = englishShortName ;
23- ExtraLinks = [ ] ;
24- Developers = [ ] ;
25- Designers = [ ] ;
26- Artists = [ ] ;
27- }
15+ public Dictionary < string , string > Artists { get ; }
2816
2917 /// <summary>
30- /// The id of the app.
18+ /// The changelog of the app in Markdown format .
3119 /// </summary>
32- public string Id { get ; init ; }
20+ public string ? Changelog { get ; set ; }
3321
3422 /// <summary>
35- /// The name of the app.
23+ /// The description of the app.
3624 /// </summary>
37- public string Name { get ; init ; }
25+ public string ? Description { get ; set ; }
3826
3927 /// <summary>
40- /// The short name of the app in English (untranslated) .
28+ /// A map of designers' names and their emails related to the app .
4129 /// </summary>
42- public string EnglishShortName { get ; init ; }
30+ public Dictionary < string , string > Designers { get ; }
4331
4432 /// <summary>
45- /// The short name of the app (translated) .
33+ /// A map of developers' names and their emails related to the app.
4634 /// </summary>
47- public string ? ShortName { get ; set ; }
35+ public Dictionary < string , string > Developers { get ; }
4836
4937 /// <summary>
50- /// The description of the app.
38+ /// The url to the discussions forum of the app.
5139 /// </summary>
52- public string ? Description { get ; set ; }
40+ public Uri ? DiscussionsForum { get ; set ; }
5341
5442 /// <summary>
55- /// The current running version of the app.
43+ /// The url to the documentation store of the app.
5644 /// </summary>
57- public AppVersion ? Version { get ; set ; }
45+ public Uri ? DocumentationStore { get ; set ; }
5846
5947 /// <summary>
60- /// The changelog of the app in Markdown format .
48+ /// The short name of the app in English (untranslated) .
6149 /// </summary>
62- public string ? Changelog { get ; set ; }
50+ public string EnglishShortName { get ; init ; }
6351
6452 /// <summary>
65- /// The url to the source repository of the app.
53+ /// A map of extra links' names and their urls related to the app.
6654 /// </summary>
67- public Uri ? SourceRepository { get ; set ; }
55+ public Dictionary < string , Uri > ExtraLinks { get ; }
6856
6957 /// <summary>
70- /// The url to the issue tracker of the app.
58+ /// The id of the app.
7159 /// </summary>
72- public Uri ? IssueTracker { get ; set ; }
60+ public string Id { get ; init ; }
7361
7462 /// <summary>
75- /// The url to the discussions forum of the app.
63+ /// The url to the issue tracker of the app.
7664 /// </summary>
77- public Uri ? DiscussionsForum { get ; set ; }
65+ public Uri ? IssueTracker { get ; set ; }
7866
7967 /// <summary>
80- /// The url to the documentation store of the app.
68+ /// The name of the app.
8169 /// </summary>
82- public Uri ? DocumentationStore { get ; set ; }
70+ public string Name { get ; init ; }
8371
8472 /// <summary>
85- /// A map of extra links' names and their urls related to the app.
73+ /// The short name of the app (translated) .
8674 /// </summary>
87- public Dictionary < string , Uri > ExtraLinks { get ; }
75+ public string ? ShortName { get ; set ; }
8876
8977 /// <summary>
90- /// A map of developers' names and their emails related to the app.
78+ /// The url to the source repository of the app.
9179 /// </summary>
92- public Dictionary < string , string > Developers { get ; }
80+ public Uri ? SourceRepository { get ; set ; }
9381
9482 /// <summary>
95- /// A map of designers' names and their emails related to the app.
83+ /// The translation credits for the app.
9684 /// </summary>
97- public Dictionary < string , string > Designers { get ; }
85+ public string ? TranslationCredits { get ; set ; }
9886
9987 /// <summary>
100- /// A map of artists' names and their emails related to the app.
88+ /// The current running version of the app.
10189 /// </summary>
102- public Dictionary < string , string > Artists { get ; }
90+ public AppVersion ? Version { get ; set ; }
10391
10492 /// <summary>
105- /// The translation credits for the app .
93+ /// Constructs an AppInfo .
10694 /// </summary>
107- public string ? TranslationCredits { get ; set ; }
95+ /// <param name="id">The id of the app</param>
96+ /// <param name="name">The name of the app</param>
97+ /// <param name="englishShortName">The short name of the app in English (untranslated)</param>
98+ public AppInfo ( string id , string name , string englishShortName )
99+ {
100+ Id = id ;
101+ Name = name ;
102+ EnglishShortName = englishShortName ;
103+ ExtraLinks = [ ] ;
104+ Developers = [ ] ;
105+ Designers = [ ] ;
106+ Artists = [ ] ;
107+ }
108108
109109 /// <summary>
110110 /// The changelog of the app in HTML format.
0 commit comments