コード例 #1
0
        private static IDictionary <string, IList <StartRelationship> > BuildSparseDenseRels(Node node)
        {
            IDictionary <string, IList <StartRelationship> > relationshipMap = new Dictionary <string, IList <StartRelationship> >();

            foreach (System.Func <Node, StartRelationship> rel in _sparseDenseRels)
            {
                StartRelationship         r          = rel(node);
                IList <StartRelationship> relsOfType = relationshipMap.computeIfAbsent(ComputeKey(r), key => new List <StartRelationship>());
                relsOfType.Add(r);
            }
            return(relationshipMap);
        }
コード例 #2
0
 private static string ComputeKey(StartRelationship r)
 {
     return(ComputeKey(r.Type.name(), r.Direction));
 }