XFEExtension.NetCore.ServerInteractive
[DLL] Server interaction extension, including user identity verification and querying in conjunction with AutoConfig
关注
0
Fork
0
Star
0
返回提交历史
Modified
XFEExtension.NetCore.ServerInteractive/Utilities/Server/XFEServerCore.cs
+15
-15
Modified
XFEExtension.NetCore.ServerInteractive/Utilities/Server/XFEServerCoreBuilder.cs
+7
-7
XFEstudio/XFEExtension.NetCore.ServerInteractive
调整核心服务器部分属性的可访问性
f5aa34f
代码差异
2 个文件
+22
-22
@@ -25,31 +25,31 @@ public abstract class XFEServerCore : CoreServerServiceBase
25
25
/// <summary>
26
26
/// 核心服务列表
27
27
/// </summary>
28
public List<IServerCoreRegisterService> ServerCoreServiceList { get; internal set; } = [];
28
internal List<IServerCoreRegisterService> serverCoreServiceList = [];
29
29
/// <summary>
30
30
/// 核心校验服务列表
31
31
/// </summary>
32
public List<IServerCoreVerifyService> ServerCoreVerifyServiceList { get; internal set; } = [];
32
internal List<IServerCoreVerifyService> serverCoreVerifyServiceList = [];
33
33
/// <summary>
34
34
/// 核心异步校验服务列表
35
35
/// </summary>
36
public List<IServerCoreVerifyAsyncService> ServerCoreVerifyAsyncServiceList { get; internal set; } = [];
36
internal List<IServerCoreVerifyAsyncService> serverCoreVerifyAsyncServiceList = [];
37
37
/// <summary>
38
38
/// 核心标准服务字典
39
39
/// </summary>
40
public Dictionary<string, IServerCoreStandardRegisterService> StandardCoreServiceDictionary { get; internal set; } = [];
40
internal Dictionary<string, IServerCoreStandardRegisterService> standardCoreServiceDictionary = [];
41
41
/// <summary>
42
42
/// 核心标准服务字典
43
43
/// </summary>
44
public Dictionary<string, IServerCoreStandardRegisterAsyncService> StandardCoreAsyncServiceDictionary { get; internal set; } = [];
44
internal Dictionary<string, IServerCoreStandardRegisterAsyncService> standardCoreAsyncServiceDictionary = [];
45
45
/// <summary>
46
46
/// 核心多重标准服务字典
47
47
/// </summary>
48
public Dictionary<List<string>, IServerCoreStandardRegisterService> StandardMultiCoreServiceDictionary { get; internal set; } = [];
48
internal Dictionary<List<string>, IServerCoreStandardRegisterService> standardMultiCoreServiceDictionary = [];
49
49
/// <summary>
50
50
/// 核心多重标准服务字典
51
51
/// </summary>
52
public Dictionary<List<string>, IServerCoreStandardRegisterAsyncService> StandardMultiCoreAsyncServiceDictionary { get; internal set; } = [];
52
internal Dictionary<List<string>, IServerCoreStandardRegisterAsyncService> standardMultiCoreAsyncServiceDictionary = [];
53
53
/// <summary>
54
54
/// 网络通讯服务器
55
55
/// </summary>
@@ -68,10 +68,10 @@ public abstract class XFEServerCore : CoreServerServiceBase
68
68
};
69
69
try
70
70
{
71
foreach (var serverCoreVerifyService in ServerCoreVerifyServiceList)
71
foreach (var serverCoreVerifyService in serverCoreVerifyServiceList)
72
72
if (!serverCoreVerifyService.VerifyRequest(sender, e, r))
73
73
return;
74
foreach (var serverCoreVerifyAsyncService in ServerCoreVerifyAsyncServiceList)
74
foreach (var serverCoreVerifyAsyncService in serverCoreVerifyAsyncServiceList)
75
75
if (!await serverCoreVerifyAsyncService.VerifyRequestAsync(sender, e, r))
76
76
return;
77
77
}
@@ -110,7 +110,7 @@ public abstract class XFEServerCore : CoreServerServiceBase
110
110
if (!execute.IsNullOrEmpty())
111
111
{
112
112
Console.WriteLine($"【{e.ClientIP}】请求方法:{execute}");
113
if (StandardCoreServiceDictionary.TryGetValue(execute, out var service))
113
if (standardCoreServiceDictionary.TryGetValue(execute, out var service))
114
114
{
115
115
try
116
116
{
@@ -129,7 +129,7 @@ public abstract class XFEServerCore : CoreServerServiceBase
129
129
Console.WriteLine($"【{e.ClientIP}】请求处理完成:{execute}");
130
130
return;
131
131
}
132
else if (StandardCoreAsyncServiceDictionary.TryGetValue(execute, out var serviceAsync))
132
else if (standardCoreAsyncServiceDictionary.TryGetValue(execute, out var serviceAsync))
133
133
{
134
134
try
135
135
{
@@ -148,13 +148,13 @@ public abstract class XFEServerCore : CoreServerServiceBase
148
148
Console.WriteLine($"【{e.ClientIP}】请求处理完成:{execute}");
149
149
return;
150
150
}
151
foreach (var key in StandardMultiCoreServiceDictionary.Keys)
151
foreach (var key in standardMultiCoreServiceDictionary.Keys)
152
152
{
153
153
if (key.Contains(execute))
154
154
{
155
155
try
156
156
{
157
StandardMultiCoreServiceDictionary[key].StandardRequestReceived(execute, queryableJsonNode, r);
157
standardMultiCoreServiceDictionary[key].StandardRequestReceived(execute, queryableJsonNode, r);
158
158
}
159
159
catch (Exception ex)
160
160
{
@@ -170,13 +170,13 @@ public abstract class XFEServerCore : CoreServerServiceBase
170
170
return;
171
171
}
172
172
}
173
foreach (var key in StandardMultiCoreAsyncServiceDictionary.Keys)
173
foreach (var key in standardMultiCoreAsyncServiceDictionary.Keys)
174
174
{
175
175
if (key.Contains(execute))
176
176
{
177
177
try
178
178
{
179
await StandardMultiCoreAsyncServiceDictionary[key].StandardRequestReceived(execute, queryableJsonNode, r);
179
await standardMultiCoreAsyncServiceDictionary[key].StandardRequestReceived(execute, queryableJsonNode, r);
180
180
}
181
181
catch (Exception ex)
182
182
{
@@ -205,15 +205,15 @@ public abstract class XFEServerCoreBuilder
205
205
{
206
206
foreach (var serverCoreService in serverCoreServiceList)
207
207
{
208
xFEServerCore.ServerCoreServiceList.Add(serverCoreService);
208
xFEServerCore.serverCoreServiceList.Add(serverCoreService);
209
209
xFEServerCore.CyberCommServer.ServerStarted += serverCoreService.ServerStarted;
210
210
}
211
xFEServerCore.ServerCoreVerifyServiceList = serverCoreVerifyServiceList;
212
xFEServerCore.ServerCoreVerifyAsyncServiceList = serverCoreVerifyAsyncServiceList;
213
xFEServerCore.StandardCoreServiceDictionary = serverStandardCoreServiceDictionary;
214
xFEServerCore.StandardCoreAsyncServiceDictionary = serverStandardCoreAsyncServiceDictionary;
215
xFEServerCore.StandardMultiCoreServiceDictionary = serverMultiStandardCoreServiceDictionary;
216
xFEServerCore.StandardMultiCoreAsyncServiceDictionary = serverMultiStandardCoreAsyncServiceDictionary;
211
xFEServerCore.serverCoreVerifyServiceList = serverCoreVerifyServiceList;
212
xFEServerCore.serverCoreVerifyAsyncServiceList = serverCoreVerifyAsyncServiceList;
213
xFEServerCore.standardCoreServiceDictionary = serverStandardCoreServiceDictionary;
214
xFEServerCore.standardCoreAsyncServiceDictionary = serverStandardCoreAsyncServiceDictionary;
215
xFEServerCore.standardMultiCoreServiceDictionary = serverMultiStandardCoreServiceDictionary;
216
xFEServerCore.standardMultiCoreAsyncServiceDictionary = serverMultiStandardCoreAsyncServiceDictionary;
217
217
if (!name.IsNullOrEmpty())
218
218
xFEServerCore.CoreServerName = name;
219
219
return xFEServerCore;