static private DoRollback ( ITransactionExecutionEnvironment transactionExecutionEnvironment, NameValueCollection customHeaders = null ) : void | ||
transactionExecutionEnvironment | ITransactionExecutionEnvironment | The transaction execution environment |
customHeaders | NameValueCollection | |
return | void |
internal static void DoRollback(ITransactionExecutionEnvironment transactionExecutionEnvironment, NameValueCollection customHeaders = null)
{
try
{
var rollbackUri = transactionExecutionEnvironment.TransactionBaseEndpoint.AddPath(
transactionExecutionEnvironment.TransactionId.ToString());
DoRollback(
rollbackUri,
new ExecutionConfiguration
{
HttpClient = new HttpClientWrapper(transactionExecutionEnvironment.Username, transactionExecutionEnvironment.Password),
JsonConverters = GraphClient.DefaultJsonConverters,
UseJsonStreaming = transactionExecutionEnvironment.UseJsonStreaming,
UserAgent = transactionExecutionEnvironment.UserAgent
},
customHeaders);
}
catch (Exception e)
{
throw e;
}
}
Neo4jTransaction::DoRollback ( |
public void Rollback(Enlistment enlistment) { try { Neo4jTransaction.DoRollback(_transactionExecutionEnvironment); } finally { // always have to call Done() or we clog the resources enlistment.Done(); } }