//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public <EXCEPTION extends Exception> void relationshipVisit(long relationshipId, org.neo4j.storageengine.api.RelationshipVisitor<EXCEPTION> relationshipVisitor) throws org.neo4j.internal.kernel.api.exceptions.EntityNotFoundException, EXCEPTION public override void RelationshipVisit <EXCEPTION>(long relationshipId, RelationshipVisitor <EXCEPTION> relationshipVisitor) where EXCEPTION : Exception { // TODO Please don't create a record for this, it's ridiculous RelationshipRecord record = _relationshipStore.getRecord(relationshipId, _relationshipStore.newRecord(), CHECK); if (!record.InUse()) { throw new EntityNotFoundException(EntityType.RELATIONSHIP, relationshipId); } relationshipVisitor.Visit(relationshipId, record.Type, record.FirstNode, record.SecondNode); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private Command visitRelationshipCommand(org.neo4j.storageengine.api.ReadableChannel channel) throws java.io.IOException private Command VisitRelationshipCommand(ReadableChannel channel) { long id = channel.Long; RelationshipRecord before = ReadRelationshipRecord(id, channel); if (before == null) { return(null); } RelationshipRecord after = ReadRelationshipRecord(id, channel); if (after == null) { return(null); } if (!before.InUse() && after.InUse()) { after.SetCreated(); } return(new Command.RelationshipCommand(before, after)); }