返回提交历史
Modified
XFEExtension.NetCore.XApp.Core/XAppCode.cs
+1
-4
Added
XFEExtension.NetCore.XApp.Core/XAppCodeImpl.cs
+11
-0
Modified
XFEExtension.NetCore.XApp.Core/XAppFile.cs
+4
-7
Modified
XFEExtension.NetCore.XApp.Core/XAppImage.cs
+0
-1
Added
XFEExtension.NetCore.XApp.Core/XAppImageImpl.cs
+11
-0
Modified
XFEExtension.NetCore.XApp.Core/XAppResource.cs
+0
-1
Added
XFEExtension.NetCore.XApp.Core/XAppResourceImpl.cs
+11
-0
Modified
XFEExtension.NetCore.XApp.Core/XFEExtension.NetCore.XApp.Core.csproj
+2
-2
XFEstudio/XFEExtension.NetCore.XApp.Core
增加无参构造函数
dbea40a
代码差异
8 个文件
+40
-15
@@ -1,6 +1,4 @@
1
using XFEExtension.NetCore.ImplExtension;
2
3
namespace XFEExtension.NetCore.XApp.Core;
1
namespace XFEExtension.NetCore.XApp.Core;
4
2
5
3
/// <summary>
6
4
/// XApp的代码文件
@@ -8,7 +6,6 @@ namespace XFEExtension.NetCore.XApp.Core;
8
6
/// <param name="fileType">文件类型</param>
9
7
/// <param name="fileName">文件名</param>
10
8
/// <param name="code">代码内容</param>
11
[CreateImpl]
12
9
public abstract class XAppCode(XAppFileType fileType, string fileName, string? code) : XAppFile(fileType, fileName, code)
13
10
{
14
11
/// <summary>
@@ -0,0 +1,11 @@
1
using System.Diagnostics.CodeAnalysis;
2
3
namespace XFEExtension.NetCore.XApp.Core;
4
5
internal class XAppCodeImpl : XAppCode
6
{
7
[SetsRequiredMembers]
8
internal XAppCodeImpl(XAppFileType fileType, string fileName, string? code) : base(fileType, fileName, code) { }
9
[SetsRequiredMembers]
10
internal XAppCodeImpl() : this(default, default!, default) { }
11
}
@@ -1,6 +1,4 @@
1
using XFEExtension.NetCore.ImplExtension;
2
3
namespace XFEExtension.NetCore.XApp.Core;
1
namespace XFEExtension.NetCore.XApp.Core;
4
2
5
3
/// <summary>
6
4
/// XApp文件
@@ -8,19 +6,18 @@ namespace XFEExtension.NetCore.XApp.Core;
8
6
/// <param name="fileType">文件类型</param>
9
7
/// <param name="fileName">文件名</param>
10
8
/// <param name="fileContent">文件内容</param>
11
[CreateImpl]
12
9
public abstract class XAppFile(XAppFileType fileType, string fileName, string? fileContent) : IXAppFile
13
10
{
14
11
/// <summary>
15
12
/// 文件类型
16
13
/// </summary>
17
public XAppFileType FileType { get; set; } = fileType;
14
public required XAppFileType FileType { get; set; } = fileType;
18
15
/// <summary>
19
16
/// 文件名
20
17
/// </summary>
21
public string FileName { get; set; } = fileName;
18
public required string FileName { get; set; } = fileName;
22
19
/// <summary>
23
20
/// 文件内容
24
21
/// </summary>
25
public string? FileContent { get; set; } = fileContent;
22
public required string? FileContent { get; set; } = fileContent;
26
23
}
@@ -9,7 +9,6 @@ namespace XFEExtension.NetCore.XApp.Core;
9
9
/// <param name="fileName">文件名</param>
10
10
/// <param name="imageBase64String">图片Base64字符串</param>
11
11
/// <param name="imageType">图片类型</param>
12
[CreateImpl]
13
12
public abstract class XAppImage(XAppFileType fileType, string fileName, string imageBase64String, ImageType imageType) : XAppFile(fileType, fileName, imageBase64String)
14
13
{
15
14
/// <summary>
@@ -0,0 +1,11 @@
1
using System.Diagnostics.CodeAnalysis;
2
3
namespace XFEExtension.NetCore.XApp.Core;
4
5
internal class XAppImageImpl : XAppImage
6
{
7
[SetsRequiredMembers]
8
internal XAppImageImpl(XAppFileType fileType, string fileName, string imageBase64String, ImageType imageType) : base(fileType, fileName, imageBase64String, imageType) { }
9
[SetsRequiredMembers]
10
internal XAppImageImpl() : this(default, default!, default!, default) { }
11
}
@@ -9,7 +9,6 @@ namespace XFEExtension.NetCore.XApp.Core;
9
9
/// <param name="fileName">文件名</param>
10
10
/// <param name="resourceBase64String">资源文件Base64字符串</param>
11
11
/// <param name="resourceType">资源文件扩展名</param>
12
[CreateImpl]
13
12
public abstract class XAppResource(XAppFileType fileType, string fileName, string? resourceBase64String, string? resourceType) : XAppFile(fileType, fileName, resourceBase64String)
14
13
{
15
14
/// <summary>
@@ -0,0 +1,11 @@
1
using System.Diagnostics.CodeAnalysis;
2
3
namespace XFEExtension.NetCore.XApp.Core;
4
5
internal class XAppResourceImpl : XAppResource
6
{
7
[SetsRequiredMembers]
8
internal XAppResourceImpl(XAppFileType fileType, string fileName, string? resourceBase64String, string? resourceType) : base(fileType, fileName, resourceBase64String, resourceType) { }
9
[SetsRequiredMembers]
10
internal XAppResourceImpl() : this(default, default!, default, default) { }
11
}
@@ -14,11 +14,11 @@
14
14
<PackageReadmeFile>README.md</PackageReadmeFile>
15
15
<RepositoryUrl>https://github.com/XFEstudio/XFEExtension.NetCore.XApp.Core</RepositoryUrl>
16
16
<PackageTags>XFE;XApp</PackageTags>
17
<PackageReleaseNotes>优化文件的解包和打包结构及方法</PackageReleaseNotes>
17
<PackageReleaseNotes>增加无参构造函数</PackageReleaseNotes>
18
18
<PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
19
19
<Authors>XFEstudio</Authors>
20
20
<Company>寰宇朽力网络科技有限公司</Company>
21
<Version>1.0.4</Version>
21
<Version>1.0.5</Version>
22
22
</PropertyGroup>
23
23
24
24
<ItemGroup>