diff options
Diffstat (limited to 'Impostor-dev/src/Impostor.Server/Events/EventHandler.cs')
-rw-r--r-- | Impostor-dev/src/Impostor.Server/Events/EventHandler.cs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Impostor-dev/src/Impostor.Server/Events/EventHandler.cs b/Impostor-dev/src/Impostor.Server/Events/EventHandler.cs new file mode 100644 index 0000000..190f7f3 --- /dev/null +++ b/Impostor-dev/src/Impostor.Server/Events/EventHandler.cs @@ -0,0 +1,24 @@ +using Impostor.Api.Events; +using Impostor.Server.Events.Register; + +namespace Impostor.Server.Events +{ + internal readonly struct EventHandler + { + public EventHandler(IEventListener o, IRegisteredEventListener listener) + { + Object = o; + Listener = listener; + } + + public IEventListener Object { get; } + + public IRegisteredEventListener Listener { get; } + + public void Deconstruct(out IEventListener o, out IRegisteredEventListener listener) + { + o = Object; + listener = Listener; + } + } +}
\ No newline at end of file |