23 lines
475 B
C#
23 lines
475 B
C#
|
using System;
|
|||
|
using System.IO;
|
|||
|
|
|||
|
namespace ET
|
|||
|
{
|
|||
|
public class SessionCallbackComponent: Entity
|
|||
|
{
|
|||
|
public Action<Session, ushort, MemoryStream> MessageCallback;
|
|||
|
public Action<Session> DisposeCallback;
|
|||
|
|
|||
|
public override void Dispose()
|
|||
|
{
|
|||
|
if (this.IsDisposed)
|
|||
|
{
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
base.Dispose();
|
|||
|
|
|||
|
this.DisposeCallback?.Invoke(this.GetParent<Session>());
|
|||
|
}
|
|||
|
}
|
|||
|
}
|