コード例 #1
0
            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);
            }
コード例 #2
0
 public override bool MarkForTermination(Status reason)
 {
     _tx.markForTermination(reason);
     return(true);
 }
コード例 #3
0
ファイル: PlaceboTransaction.cs プロジェクト: Neo4Net/Neo4Net
 public override void Terminate()
 {
     _currentTransaction.markForTermination(Org.Neo4j.Kernel.Api.Exceptions.Status_Transaction.Terminated);
 }
コード例 #4
0
 public override void MarkForTermination(Status reason)
 {
     Internal.markForTermination(reason);
 }