private IEnumerable<Node> CheckDescriptorOperator(Node node, GraphQuerySchema schemaTest) { IEnumerable<Node> stoppingPointNodes = null; if (schemaTest.Operator == "Equals") { stoppingPointNodes = node.GetConnectedNodes((Descriptor localDescriptor) => true, (Descriptor foreignDescriptor) => foreignDescriptor.DescriptorUid == schemaTest.Id); } else if (schemaTest.Operator == "NotEquals") { stoppingPointNodes = node.GetConnectedNodes((Descriptor localDescriptor) => true, (Descriptor foreignDescriptor) => foreignDescriptor.DescriptorUid != schemaTest.Id); } return stoppingPointNodes; }
private IEnumerable<Node> CheckRelationshipOperator(Node node, GraphQuerySchema schemaTest) { IEnumerable<Node> stoppingPointNodes = null; if (schemaTest.Operator == "Equals") { stoppingPointNodes = node.GetConnectedNodes((Relationship relationship) => relationship.RelationshipUid == schemaTest.Id); } else if (schemaTest.Operator == "NotEquals") { stoppingPointNodes = node.GetConnectedNodes((Relationship relationship) => relationship.RelationshipUid != schemaTest.Id); } return stoppingPointNodes; }
private IEnumerable <Node> CheckDescriptorOperator(Node node, GraphQuerySchema schemaTest) { IEnumerable <Node> stoppingPointNodes = null; if (schemaTest.Operator == "Equals") { stoppingPointNodes = node.GetConnectedNodes((Descriptor localDescriptor) => true, (Descriptor foreignDescriptor) => foreignDescriptor.DescriptorUid == schemaTest.Id); } else if (schemaTest.Operator == "NotEquals") { stoppingPointNodes = node.GetConnectedNodes((Descriptor localDescriptor) => true, (Descriptor foreignDescriptor) => foreignDescriptor.DescriptorUid != schemaTest.Id); } return(stoppingPointNodes); }
private IEnumerable <Node> CheckRelationshipOperator(Node node, GraphQuerySchema schemaTest) { IEnumerable <Node> stoppingPointNodes = null; if (schemaTest.Operator == "Equals") { stoppingPointNodes = node.GetConnectedNodes((Relationship relationship) => relationship.RelationshipUid == schemaTest.Id); } else if (schemaTest.Operator == "NotEquals") { stoppingPointNodes = node.GetConnectedNodes((Relationship relationship) => relationship.RelationshipUid != schemaTest.Id); } return(stoppingPointNodes); }
private IEnumerable <Node> CheckNodeOperator(IEnumerable <Node> nodes, GraphQuerySchema schemaTest) { List <Node> filteredNodes = new List <Node>(); foreach (Node node in nodes) { if (schemaTest.Operator.Equals("Equals", StringComparison.InvariantCultureIgnoreCase)) { if (node.NodeUid == schemaTest.Id) { filteredNodes.Add(node); } } else if (schemaTest.Operator.Equals("NotEquals", StringComparison.InvariantCultureIgnoreCase)) { if (node.NodeUid != schemaTest.Id) { filteredNodes.Add(node); } } } return(filteredNodes); }
private IEnumerable<Node> CheckNodeOperator(IEnumerable<Node> nodes, GraphQuerySchema schemaTest) { List<Node> filteredNodes = new List<Node>(); foreach (Node node in nodes) { if (schemaTest.Operator.Equals("Equals", StringComparison.InvariantCultureIgnoreCase)) { if (node.NodeUid == schemaTest.Id) { filteredNodes.Add(node); } } else if (schemaTest.Operator.Equals("NotEquals", StringComparison.InvariantCultureIgnoreCase)) { if (node.NodeUid != schemaTest.Id) { filteredNodes.Add(node); } } } return filteredNodes; }