XFEExtension.NetCore.ServerInteractive
[DLL] Server interaction extension, including user identity verification and querying in conjunction with AutoConfig
关注
0
Fork
0
Star
0
返回提交历史
Deleted
XFEExtension.NetCore.ServerInteractive/Implements/CoreService/ServerCoreStandardAsyncServiceBase.cs
+0
-12
Modified
XFEExtension.NetCore.ServerInteractive/Implements/CoreService/ServerCoreStandardServiceBase.cs
+7
-5
Deleted
XFEExtension.NetCore.ServerInteractive/Interfaces/CoreService/IServerCoreStandardAsyncService.cs
+0
-13
Modified
XFEExtension.NetCore.ServerInteractive/Interfaces/CoreService/IServerCoreStandardService.cs
+10
-1
Modified
XFEExtension.NetCore.ServerInteractive/Utilities/Server/Services/CoreService/ConnectService.cs
+3
-3
Modified
XFEExtension.NetCore.ServerInteractive/Utilities/Server/Services/CoreService/CoreLogService.cs
+1
-1
Modified
XFEExtension.NetCore.ServerInteractive/Utilities/Server/Services/CoreService/IpBannerService.cs
+1
-1
Modified
XFEExtension.NetCore.ServerInteractive/Utilities/Server/Services/CoreService/ServerCoreUserServiceBase.cs
+1
-1
Modified
XFEExtension.NetCore.ServerInteractive/Utilities/Server/Services/CoreService/UserLoginAutoCleanService.cs
+0
-1
Modified
XFEExtension.NetCore.ServerInteractive/Utilities/Server/Services/CoreService/UserLoginService.cs
+1
-1
Modified
XFEExtension.NetCore.ServerInteractive/Utilities/Server/Services/CoreService/UserReloginService.cs
+1
-1
Modified
XFEExtension.NetCore.ServerInteractive/Utilities/Server/Services/CoreService/XFEDataTableManagerService.cs
+2
-2
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
XFEstudio/XFEExtension.NetCore.ServerInteractive
更改底层框架
b0b34cf
代码差异
15 个文件
+40
-162
@@ -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
}
@@ -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
}
@@ -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
}
@@ -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
}
@@ -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
}
@@ -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
{
@@ -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
{
@@ -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; } = () => [];
@@ -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;
@@ -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();
@@ -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());
@@ -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
}