返回提交历史
Modified
XFEExtension.NetCore.XApp/XApp.cs
+12
-1
Added
XFEExtension.NetCore.XApp/XAppInfo.cs
+54
-0
XFEstudio/XFEExtension.NetCore.XApp.Core
添加应用信息
101c0df
代码差异
2 个文件
+66
-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
}
@@ -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