XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension.NetCore.XApp.Core

【DLL】XApp开发核心支持

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEExtension.NetCore.XApp.Core

优化结构,添加应用ID属性

d301810
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

4 个文件 +29 -11
Modified README.md +1 -1
@@ -1 +1 @@
1 # XFEExtension.NetCore.XApp
1 # XFEExtension.NetCore.XApp.Core
Modified XFEExtension.NetCore.XApp.Core/XAPPInformation.cs +6 -1
@@ -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;
Modified XFEExtension.NetCore.XApp.Core/XApp.cs +19 -9
@@ -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 }
Modified XFEExtension.NetCore.XApp.Core/XFEExtension.NetCore.XApp.Core.csproj +3 -0
@@ -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>