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

XFEExtension.NetCore.XApp.Core

【DLL】XApp开发核心支持

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

XFEstudio/XFEExtension.NetCore.XApp.Core

增加无参构造函数

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

代码差异

8 个文件 +40 -15
Modified XFEExtension.NetCore.XApp.Core/XAppCode.cs +1 -4
@@ -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>
Added XFEExtension.NetCore.XApp.Core/XAppCodeImpl.cs +11 -0
@@ -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 }
Modified XFEExtension.NetCore.XApp.Core/XAppFile.cs +4 -7
@@ -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 }
Modified XFEExtension.NetCore.XApp.Core/XAppImage.cs +0 -1
@@ -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>
Added XFEExtension.NetCore.XApp.Core/XAppImageImpl.cs +11 -0
@@ -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 }
Modified XFEExtension.NetCore.XApp.Core/XAppResource.cs +0 -1
@@ -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>
Added XFEExtension.NetCore.XApp.Core/XAppResourceImpl.cs +11 -0
@@ -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 }
Modified XFEExtension.NetCore.XApp.Core/XFEExtension.NetCore.XApp.Core.csproj +2 -2
@@ -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>