public static IDisposable AcquireOne(
     IDbConnection connection, IDbTransaction transaction, string tablePrefix,
     LockableResource resource) =>
 AcquireOne(
     connection, transaction, tablePrefix,
     DefaultTimeout, CancellationToken.None,
     resource);
示例#2
0
 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);