protected override void OnClosed(EventArgs e) { foreach (UserInfo u in OnlineUsers.Values) { OffOnlineUser(u.User.UloginNumber ?? 0); } try { SocketServer.Dispose(); OnlineUsersCheckedThread?.Abort(); } catch { } OnCloseALL(); base.OnClosed(e); }
protected override void OnClosed(EventArgs e) { SocketClient.Dispose(); base.OnClosed(e); }