コード例 #1
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are ignored unless the option to convert to C# 7.2 'in' parameters is selected:
//ORIGINAL LINE: private Thread newThreadForRelationshipAction(final long relationshipId, final System.Action<org.neo4j.graphdb.Relationship> relConsumer)
        private Thread NewThreadForRelationshipAction(long relationshipId, System.Action <Relationship> relConsumer)
        {
            return(new Thread(() =>
            {
                try
                {
                    using (Transaction tx = _db.beginTx())
                    {
                        Relationship relationship = _db.getRelationshipById(relationshipId);
                        _barrier.await();
                        relConsumer(relationship);
                        tx.success();
                    }
                }
                catch (Exception e)
                {
                    _ex.set(e);
                }
            }));
        }
コード例 #2
0
ファイル: ExplicitIndexProxy.cs プロジェクト: Neo4Net/Neo4Net
 protected internal override Relationship Materialize(long id)
 {
     this.Score        = Cursor.score();
     this.SizeConflict = Cursor.expectedTotalNumberOfResults();
     return(GraphDatabaseService.getRelationshipById(id));
 }
コード例 #3
0
 public Relationship newInstance()
 {
     return(_db.getRelationshipById(id++));
 }