private void RegisterNodeInfo(NodeInfo node) { if (!Nodes.ContainsKey(node.Identity)) { Nodes.Add(node.Identity, node); NodeChannels.Add(node.Identity, CallbackChannel); } else { Nodes[node.Identity] = node; NodeChannels[node.Identity] = CallbackChannel; } }
/// <summary>获取有效</summary> /// <param name="channel"></param> /// <returns></returns> public static IList <NodeVersion> GetValids(NodeChannels channel) { var list = Meta.Cache.FindAll(e => e.Enable); if (list.Count == 0) { return(list); } if (channel >= NodeChannels.Release) { list = list.Where(e => e.Channel == channel).ToList(); } // 按照编号降序,最大100个 list = list.OrderByDescending(e => e.ID).Take(100).ToList(); return(list); }