namespace ET.Client { [EntitySystemOf(typeof(ClientSessionErrorComponent))] public static partial class ClientSessionErrorComponentSystem { [EntitySystem] private static void Awake(this ClientSessionErrorComponent self) { } [EntitySystem] private static void Destroy(this ClientSessionErrorComponent self) { Fiber fiber = self.Fiber(); if (fiber.IsDisposed) { return; } NetClient2Main_SessionDispose message = NetClient2Main_SessionDispose.Create(); message.Error = self.GetParent().Error; fiber.ActorInnerComponent.Send(new ActorId(fiber.Process, ConstFiberId.Main), message); } } }