using System; using System.IO; namespace ET { public class SessionCallbackComponent: Entity { public Action MessageCallback; public Action DisposeCallback; public override void Dispose() { if (this.IsDisposed) { return; } base.Dispose(); this.DisposeCallback?.Invoke(this.GetParent()); } } }