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

XFEExtension.NetCore.XApp.Core

【DLL】XApp开发核心支持

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

XFEstudio/XFEExtension.NetCore.XApp.Core

添加应用信息

101c0df
XFE工作室室长 <xfe18827675401@126.com>
提交于

代码差异

2 个文件 +66 -1
Modified XFEExtension.NetCore.XApp/XApp.cs +12 -1
@@ -1,6 +1,17 @@
1 namespace XFEExtension.NetCore.XApp;
1 using XFEExtension.NetCore.FormatExtension;
2
3 namespace XFEExtension.NetCore.XApp;
2 4
3 5 public class XApp
4 6 {
7 public XAPPInformation AppInfomation { get; set; }
5 8 public List<XAppFile> AppFiles { get; set; }
9 public string Package()
10 {
11 var appDictionary = new XFEDictionary();
12 foreach (var appFile in AppFiles)
13 {
14 var fileDictionary = new XFEDictionary();
15 }
16 }
6 17 }
Added XFEExtension.NetCore.XApp/XAppInfo.cs +54 -0
@@ -0,0 +1,54 @@
1 namespace XFEExtension.NetCore.XApp;
2
3 /// <summary>
4 /// XApp程序信息
5 /// </summary>
6 /// <param name="appIcon">app图标的Base64字符串</param>
7 /// <param name="appName">应用名称</param>
8 /// <param name="appVersion">应用版本</param>
9 /// <param name="appDescription">描述</param>
10 /// <param name="author">作者</param>
11 /// <param name="company">公司</param>
12 /// <param name="authorMail">作者电子邮件</param>
13 /// <param name="projectWebSite">项目网站</param>
14 /// <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 {
17 /// <summary>
18 /// 应用图标的Base64字符串
19 /// </summary>
20 public string? AppIcon { get; init; } = appIcon;
21 /// <summary>
22 /// 应用名称
23 /// </summary>
24 public string AppName { get; init; } = appName;
25 /// <summary>
26 /// 应用版本
27 /// </summary>
28 public Version AppVersion { get; init; } = appVersion;
29 /// <summary>
30 /// 应用描述
31 /// </summary>
32 public string? AppDescription { get; init; } = appDescription;
33 /// <summary>
34 /// 作者
35 /// </summary>
36 public string? Author { get; init; } = author;
37 /// <summary>
38 /// 公司
39 /// </summary>
40 public string? Company { get; init; } = company;
41 /// <summary>
42 /// 作者电子邮件
43 /// </summary>
44 public string? AuthorMail { get; init; } = authorMail;
45 /// <summary>
46 /// 项目网站
47 /// </summary>
48 public string? ProjectWebSite { get; init; } = projectWebSite;
49 /// <summary>
50 /// 项目源码
51 /// </summary>
52 public string? ProjectGitHub { get; init; } = projectGitHub;
53 }
54