コード例 #1
0
ファイル: Session.cs プロジェクト: TwE7k/Pegasus
        public override void Disconnect()
        {
            FriendManager.Disconnect();

            if (Character != null)
            {
                CharacterUpdateManager.SignOut(Character);
            }

            Channels.ToList().ForEach(c => c.RemoveMember(this));
            Channels.Clear();
            Fellowships.ToList().ForEach(f => f.RemoveMember(this));
            Fellowships.Clear();

            base.Disconnect();
            NetworkManager.RemoveSession(this);
        }