public virtual void Dispose() { if (disposing) { return; } disposing = true; client.EndTransaction(); if (!markCommitted && Committable && TransactionContext.IsOpen) { Rollback(); } if (transactionContext != null && ShouldDisposeTransaction()) { transactionContext.Dispose(); transactionContext = null; } }
public BoltNeo4jTransactionProxy(ITransactionalGraphClient client, BoltTransactionContext transactionContext, bool newScope) : base(client, transactionContext) { doCommitInScope = newScope; }
protected BoltTransactionScopeProxy(ITransactionalGraphClient client, BoltTransactionContext transactionContext) { this.client = client; disposing = false; this.transactionContext = transactionContext; }