public static IDisposable AcquireOne( IDbConnection connection, IDbTransaction transaction, string tablePrefix, LockableResource resource) => AcquireOne( connection, transaction, tablePrefix, DefaultTimeout, CancellationToken.None, resource);
private void AcquireLock(LockableResource resource) { _resources.Add(resource); }
public static IDisposable AcquireOne( IDbConnection connection, string tablePrefix, TimeSpan timeout, CancellationToken token, LockableResource resource) => AcquireOne(connection, null, tablePrefix, timeout, token, resource);
public static IDisposable AcquireOne( IDbConnection connection, string tablePrefix, LockableResource resource) => AcquireOne(connection, null, tablePrefix, resource);
public static IDisposable AcquireOne( IDbTransaction transaction, string tablePrefix, LockableResource resource) => AcquireOne(transaction.Connection, transaction, tablePrefix, resource);
public static IDisposable AcquireOne( IDbTransaction transaction, string tablePrefix, TimeSpan timeout, CancellationToken token, LockableResource resource) => AcquireOne(transaction.Connection, transaction, tablePrefix, timeout, token, resource);