public override T Next() { if (Elements.Count == 1) { // terminate transaction before returning the last element Tx.markForTermination(Org.Neo4j.Kernel.Api.Exceptions.Status_Transaction.Terminated); } T element = Elements.RemoveFirst(); if (element == default(T)) { throw new NoSuchElementException(); } return(element); }
public override bool MarkForTermination(Status reason) { _tx.markForTermination(reason); return(true); }
public override void Terminate() { _currentTransaction.markForTermination(Org.Neo4j.Kernel.Api.Exceptions.Status_Transaction.Terminated); }
public override void MarkForTermination(Status reason) { Internal.markForTermination(reason); }