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
@@ -44,7 +44,7 @@ public abstract class PacketFilter : IResource
public event DestroyedEvent OnDestroy;
public abstract AsyncReply<bool> Trigger(ResourceTrigger trigger);
public abstract AsyncReply<bool> Handle(ResourceOperation trigger);
public abstract bool Execute(Packet packet);
+6 -20
View File
@@ -67,36 +67,22 @@ public class PacketServer : IResource
OnDestroy?.Invoke(this);
}
public AsyncReply<bool> Trigger(ResourceTrigger trigger)
public AsyncReply<bool> Trigger(ResourceOperation trigger)
{
if (trigger == ResourceTrigger.Initialize)
if (trigger == ResourceOperation.Initialize)
{
/*
foreach (var resource in Instance.Children<IResource>())
{
if (resource is PacketFilter)
{
filters.Add(resource as PacketFilter);
}
else if (resource is PacketSource)
{
sources.Add(resource as PacketSource);
}
}
*/
foreach (var src in sources)
{
src.OnNewPacket += PacketReceived;
src.Open();
}
}
else if (trigger == ResourceTrigger.Terminate)
else if (trigger == ResourceOperation.Terminate)
{
// foreach (var src in sources)
// src.Close();
foreach (var src in sources)
src.Close();
}
else if (trigger == ResourceTrigger.SystemReload)
else if (trigger == ResourceOperation.SystemReload)
{
foreach (var src in sources)
{
+1 -1
View File
@@ -44,7 +44,7 @@ public abstract class PacketSource : IResource
}
public abstract AsyncReply<bool> Trigger(ResourceTrigger trigger);
public abstract AsyncReply<bool> Trigger(ResourceOperation trigger);
public abstract bool RawMode