/// <summary> /// 用户登录调用推送 /// </summary> /// <param name="userName">用户名称</param> /// <param name="type">用户登录类型</param> private void login(string userName, ChatData.UserLoginType type) { removeUsers.ClearOnlyLength(); foreach (var user in users) { if (!user.Value.OnUser(userName, type)) { removeUsers.Add(user.Key); } } removeUser(); }
/// <summary> /// 添加 TCP 服务注册信息 /// </summary> /// <param name="log"></param> internal void Add(Log log) { if (log.Server.IsSingle) { Server = log; Servers.ClearOnlyLength(); } else { if (!Server.Server.IsSingle) { Servers.Add(Server); } Server = log; Servers.Remove(value => !value.Server.IsSingle); } }
/// <summary> /// 清除部署信息 /// </summary> internal void Clear() { if (Timer != null) { Timer.IsCancel = true; Timer = null; } Files = null; Tasks.ClearOnlyLength(); ++Identity; }