public List <ClusterNode> Filter(IConnectionToken token, List <ClusterNode> nodes) { var list = new List <ClusterNode>(); foreach (var node in nodes) { if (node.Details.TryGetValue("name", out string name)) { if (name.Equals(token.Name())) { list.Add(node); } } } return(list); }
public List <ClusterNode> Filter(IConnectionToken token, List <ClusterNode> nodes) { var list = new List <ClusterNode>(); foreach (var node in nodes) { if (node.Details.TryGetValue("contract", out string supports)) { if (supports.IndexOf(token.Name()) >= 0) { list.Add(node); } } } return(list); }