返回提交历史
Modified
README.md
+1
-1
Modified
XFEExtension.NetCore.XApp.Core/XAPPInformation.cs
+6
-1
Modified
XFEExtension.NetCore.XApp.Core/XApp.cs
+19
-9
Modified
XFEExtension.NetCore.XApp.Core/XFEExtension.NetCore.XApp.Core.csproj
+3
-0
XFEstudio/XFEExtension.NetCore.XApp.Core
优化结构,添加应用ID属性
d301810
代码差异
4 个文件
+29
-11
@@ -1 +1 @@
1
# XFEExtension.NetCore.XApp
1
# XFEExtension.NetCore.XApp.Core
@@ -4,6 +4,7 @@
4
4
/// XApp程序信息
5
5
/// </summary>
6
6
/// <param name="appIcon">app图标的Base64字符串</param>
7
/// <param name="appId">应用的ID</param>
7
8
/// <param name="appName">应用名称</param>
8
9
/// <param name="appVersion">应用版本</param>
9
10
/// <param name="appDescription">描述</param>
@@ -12,13 +13,17 @@
12
13
/// <param name="authorMail">作者电子邮件</param>
13
14
/// <param name="projectWebSite">项目网站</param>
14
15
/// <param name="projectGitHub">项目源码</param>
15
public class XAPPInformation(string appIcon, string appName, Version appVersion, string appDescription, string author, string company, string authorMail, string projectWebSite, string projectGitHub)
16
public class XAPPInformation(string appIcon, string appId, string appName, Version appVersion, string appDescription, string author, string company, string authorMail, string projectWebSite, string projectGitHub)
16
17
{
17
18
/// <summary>
18
19
/// 应用图标的Base64字符串
19
20
/// </summary>
20
21
public string AppIcon { get; init; } = appIcon;
21
22
/// <summary>
23
/// 应用的ID
24
/// </summary>
25
public string AppID { get; set; } = appId;
26
/// <summary>
22
27
/// 应用名称
23
28
/// </summary>
24
29
public string AppName { get; init; } = appName;
@@ -7,6 +7,14 @@ namespace XFEExtension.NetCore.XApp.Core;
7
7
/// </summary>
8
8
public class XApp
9
9
{
10
/// <summary>
11
/// 应用名称
12
/// </summary>
13
public string Name { get => AppInformation.AppName; }
14
/// <summary>
15
/// 应用ID
16
/// </summary>
17
public string ID { get => AppInformation.AppID; }
10
18
/// <summary>
11
19
/// XApp的信息
12
20
/// </summary>
@@ -27,6 +35,7 @@ public class XApp
27
35
"AppInformation", new XFEDictionary
28
36
{
29
37
{ "AppIcon", AppInformation.AppIcon },
38
{ "AppId", AppInformation.AppID },
30
39
{ "AppName", AppInformation.AppName },
31
40
{ "AppVersion", AppInformation.AppVersion.ToString() },
32
41
{ "AppDescription", AppInformation.AppDescription },
@@ -58,15 +67,16 @@ public class XApp
58
67
XFEDictionary appInformation = appDictionary["AppInformation"]!;
59
68
return new XApp
60
69
{
61
AppInformation = new XAPPInformation(appInformation["AppIcon"]!.ToString(),
62
appInformation["AppName"]!.ToString(),
63
Version.Parse(appInformation["AppVersion"]!.ToString()),
64
appInformation["AppDescription"]!.ToString(),
65
appInformation["Author"]!.ToString(),
66
appInformation["Company"]!.ToString(),
67
appInformation["AuthorEmail"]!.ToString(),
68
appInformation["ProjectWebSite"]!.ToString(),
69
appInformation["ProjectGitHub"]!.ToString()),
70
AppInformation = new XAPPInformation(appInformation["AppIcon"]!,
71
appInformation["AppId"]!,
72
appInformation["AppName"]!,
73
Version.Parse(appInformation["AppVersion"]!),
74
appInformation["AppDescription"]!,
75
appInformation["Author"]!,
76
appInformation["Company"]!,
77
appInformation["AuthorEmail"]!,
78
appInformation["ProjectWebSite"]!,
79
appInformation["ProjectGitHub"]!),
70
80
AppFiles = AppFileCollection.FromJson(appDictionary["AppFiles"]!) ?? []
71
81
};
72
82
}
@@ -16,6 +16,9 @@
16
16
<PackageTags>XFE;XApp</PackageTags>
17
17
<PackageReleaseNotes>First Release</PackageReleaseNotes>
18
18
<PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
19
<Authors>XFEstudio</Authors>
20
<Company>寰宇朽力网络科技有限公司</Company>
21
<Version>1.0.1</Version>
19
22
</PropertyGroup>
20
23
21
24
<ItemGroup>