2
0
mirror of https://github.com/esiur/esiur-dotnet.git synced 2026-06-13 22:48:42 +00:00
This commit is contained in:
2026-05-26 00:43:28 +03:00
parent ae6a1fc8d7
commit e4a54ffbe8
27 changed files with 174 additions and 118 deletions
+1 -1
View File
@@ -46,7 +46,7 @@ public abstract class TcpFilter : IResource
public event DestroyedEvent OnDestroy;
public abstract AsyncReply<bool> Trigger(ResourceTrigger trigger);
public abstract AsyncReply<bool> Trigger(ResourceOperation trigger);
public virtual bool Connected(TcpConnection sender)
{
+7 -7
View File
@@ -66,9 +66,9 @@ public class TcpServer : NetworkServer<TcpConnection>, IResource
TcpFilter[] filters = null;
public AsyncReply<bool> Trigger(ResourceTrigger trigger)
public AsyncReply<bool> Trigger(ResourceOperation trigger)
{
if (trigger == ResourceTrigger.Initialize)
if (trigger == ResourceOperation.Initialize)
{
TcpSocket listener;
@@ -82,16 +82,16 @@ public class TcpServer : NetworkServer<TcpConnection>, IResource
}
else if (trigger == ResourceTrigger.Terminate)
else if (trigger == ResourceOperation.Terminate)
{
Stop();
}
else if (trigger == ResourceTrigger.SystemReload)
else if (trigger == ResourceOperation.SystemReload)
{
Trigger(ResourceTrigger.Terminate);
Trigger(ResourceTrigger.Initialize);
Trigger(ResourceOperation.Terminate);
Trigger(ResourceOperation.Initialize);
}
else if (trigger == ResourceTrigger.SystemInitialized)
else if (trigger == ResourceOperation.SystemInitialized)
{
Instance.Children<TcpFilter>().Then(x => filters = x);
}