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

XFEExtension.NetCore.ServerInteractive

[DLL] Server interaction extension, including user identity verification and querying in conjunction with AutoConfig

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

XFEstudio/XFEExtension.NetCore.ServerInteractive

更改底层框架

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

代码差异

15 个文件 +40 -162
Deleted XFEExtension.NetCore.ServerInteractive/Implements/CoreService/ServerCoreStandardAsyncServiceBase.cs +0 -12
@@ -1,12 +0,0 @@
1 using XFEExtension.NetCore.ServerInteractive.Interfaces.CoreService;
2
3 namespace XFEExtension.NetCore.ServerInteractive.Implements.CoreService;
4
5 /// <summary>
6 /// 服务器标准核心服务基类
7 /// </summary>
8 public abstract class ServerCoreStandardAsyncServiceBase : XFEServerCoreServiceBase, IServerCoreStandardAsyncService
9 {
10 /// <inheritdoc/>
11 public abstract Task StandardRequestReceived();
12 }
Modified XFEExtension.NetCore.ServerInteractive/Implements/CoreService/ServerCoreStandardServiceBase.cs +7 -5
@@ -7,8 +7,10 @@ namespace XFEExtension.NetCore.ServerInteractive.Implements.CoreService;
7 7 /// </summary>
8 8 public abstract class ServerCoreStandardServiceBase : XFEServerCoreServiceBase, IServerCoreStandardService
9 9 {
10 /// <summary>
11 /// 处理请求(无参,子类直接使用属性)
12 /// </summary>
13 public abstract void StandardRequestReceived();
14 }
10 /// <inheritdoc/>
11 public void Initialize() { }
12 /// <inheritdoc/>
13 public virtual void RequestReceive() { }
14 /// <inheritdoc/>
15 public virtual async Task RequestReceiveAsync() { }
16 }
Deleted XFEExtension.NetCore.ServerInteractive/Interfaces/CoreService/IServerCoreStandardAsyncService.cs +0 -13
@@ -1,13 +0,0 @@
1 namespace XFEExtension.NetCore.ServerInteractive.Interfaces.CoreService;
2
3 /// <summary>
4 /// 服务器标准核心异步服务
5 /// </summary>
6 public interface IServerCoreStandardAsyncService : IXFEServerCoreServiceBase
7 {
8 /// <summary>
9 /// 服务器标准请求接收事件
10 /// 子类可直接通过属性访问 Execute / QueryableJsonNode / ReturnArgs
11 /// </summary>
12 Task StandardRequestReceived();
13 }
Modified XFEExtension.NetCore.ServerInteractive/Interfaces/CoreService/IServerCoreStandardService.cs +10 -1
@@ -5,9 +5,18 @@
5 5 /// </summary>
6 6 public interface IServerCoreStandardService : IXFEServerCoreServiceBase
7 7 {
8 /// <summary>
9 /// 服务器标准核心服务初始化事件
10 /// </summary>
11 void Initialize();
12 /// <summary>
13 /// 服务器标准请求接收异步事件
14 /// 子类可直接通过属性访问 Execute / QueryableJsonNode / ReturnArgs
15 /// </summary>
16 Task RequestReceiveAsync();
8 17 /// <summary>
9 18 /// 服务器标准请求接收事件
10 19 /// 子类可直接通过属性访问 Execute / QueryableJsonNode / ReturnArgs
11 20 /// </summary>
12 void StandardRequestReceived();
21 void RequestReceive();
13 22 }
Modified XFEExtension.NetCore.ServerInteractive/Utilities/Server/Services/CoreService/ConnectService.cs +3 -3
@@ -5,12 +5,12 @@ namespace XFEExtension.NetCore.ServerInteractive.Utilities.Server.Services.CoreS
5 5 /// <summary>
6 6 /// 连接校验服务
7 7 /// </summary>
8 public class ConnectService : ServerCoreStandardAsyncServiceBase
8 public class ConnectService : ServerCoreStandardServiceBase
9 9 {
10 10 /// <inheritdoc/>
11 public override async Task StandardRequestReceived()
11 public override async Task RequestReceiveAsync()
12 12 {
13 13 Console.Write("检查连接");
14 14 await Close(DateTime.Now.ToString());
15 15 }
16 }
16 }
Modified XFEExtension.NetCore.ServerInteractive/Utilities/Server/Services/CoreService/CoreLogService.cs +1 -1
@@ -17,7 +17,7 @@ public class CoreLogService : ServerCoreUserServiceBase
17 17 public int ClearPermission { get; set; }
18 18
19 19 /// <inheritdoc/>
20 public override async Task StandardRequestReceived()
20 public override async Task RequestReceiveAsync()
21 21 {
22 22 switch (Execute)
23 23 {
Modified XFEExtension.NetCore.ServerInteractive/Utilities/Server/Services/CoreService/IpBannerService.cs +1 -1
@@ -23,7 +23,7 @@ public class IpBannerService : ServerCoreUserServiceBase
23 23 /// </summary>
24 24 public int RemovePermission { get; set; } = 0;
25 25 /// <inheritdoc/>
26 public override async Task StandardRequestReceived()
26 public override async Task RequestReceiveAsync()
27 27 {
28 28 switch (Execute)
29 29 {
Modified XFEExtension.NetCore.ServerInteractive/Utilities/Server/Services/CoreService/ServerCoreUserServiceBase.cs +1 -1
@@ -7,7 +7,7 @@ using XFEExtension.NetCore.ServerInteractive.Utilities.JsonConverter;
7 7 namespace XFEExtension.NetCore.ServerInteractive.Utilities.Server.Services.CoreService;
8 8
9 9 /// <inheritdoc/>
10 public abstract class ServerCoreUserServiceBase : ServerCoreStandardAsyncServiceBase, IUserServiceBase
10 public abstract class ServerCoreUserServiceBase : ServerCoreStandardServiceBase, IUserServiceBase
11 11 {
12 12 /// <inheritdoc/>
13 13 public Func<IEnumerable<IUserInfo>> GetUserFunction { get; set; } = () => [];
Modified XFEExtension.NetCore.ServerInteractive/Utilities/Server/Services/CoreService/UserLoginAutoCleanService.cs +0 -1
@@ -1,7 +1,6 @@
1 1 using System.Text.Json;
2 2 using System.Timers;
3 3 using XFEExtension.NetCore.CyberComm;
4 using XFEExtension.NetCore.FileExtension;
5 4 using XFEExtension.NetCore.ServerInteractive.Implements.CoreService;
6 5 using XFEExtension.NetCore.ServerInteractive.Interfaces;
7 6 using XFEExtension.NetCore.ServerInteractive.Models.UserModels;
Modified XFEExtension.NetCore.ServerInteractive/Utilities/Server/Services/CoreService/UserLoginService.cs +1 -1
@@ -12,7 +12,7 @@ namespace XFEExtension.NetCore.ServerInteractive.Utilities.Server.Services.CoreS
12 12 public class UserLoginService<T> : ServerCoreUserLoginServiceBase<T> where T : class
13 13 {
14 14 /// <inheritdoc/>
15 public override async Task StandardRequestReceived()
15 public override async Task RequestReceiveAsync()
16 16 {
17 17 Console.Write("登录请求");
18 18 var account = Json["account"].ToString();
Modified XFEExtension.NetCore.ServerInteractive/Utilities/Server/Services/CoreService/UserReloginService.cs +1 -1
@@ -13,7 +13,7 @@ namespace XFEExtension.NetCore.ServerInteractive.Utilities.Server.Services.CoreS
13 13 public class UserReloginService<T> : ServerCoreUserLoginServiceBase<T> where T : class
14 14 {
15 15 /// <inheritdoc/>
16 public override async Task StandardRequestReceived()
16 public override async Task RequestReceiveAsync()
17 17 {
18 18 Console.Write($"校验登录请求:");
19 19 var session = Regex.Unescape(Json["session"].ToString());
Modified XFEExtension.NetCore.ServerInteractive/Utilities/Server/Services/CoreService/XFEDataTableManagerService.cs +2 -2
@@ -6,7 +6,7 @@ namespace XFEExtension.NetCore.ServerInteractive.Utilities.Server.Services.CoreS
6 6 /// <summary>
7 7 /// XFE数据表格管理器服务
8 8 /// </summary>
9 public class XFEDataTableManagerService : ServerCoreStandardAsyncServiceBase
9 public class XFEDataTableManagerService : ServerCoreStandardServiceBase
10 10 {
11 11 /// <summary>
12 12 /// 数据表格管理器
@@ -14,5 +14,5 @@ public class XFEDataTableManagerService : ServerCoreStandardAsyncServiceBase
14 14 public XFEDataTableManager TableManager { get; set; }
15 15
16 16 /// <inheritdoc/>
17 public override async Task StandardRequestReceived() => await TableManager.Execute(Execute, Json, ReturnArgs!);
17 public override async Task RequestReceiveAsync() => await TableManager.Execute(Execute, Json, ReturnArgs!);
18 18 }
Modified XFEExtension.NetCore.ServerInteractive/Utilities/Server/XFEServerCore.cs +4 -64
Modified XFEExtension.NetCore.ServerInteractive/Utilities/Server/XFEServerCoreBuilder.cs +3 -50
Modified XFEExtension.NetCore.ServerInteractive/Utilities/XFEServerCoreBuilderExtensions.cs +6 -6