public async Task Lock_ExecuteAction() { const string keyName = "test/lock/action"; var actionExecuted = false; await _client.ExecuteLocked(keyName, () => actionExecuted = true); Assert.True(actionExecuted); }
public async Task Lock_ExecuteAction() { var client = new ConsulClient(); const string keyName = "test/lock/action"; await client.ExecuteLocked(keyName, () => Assert.True(true)); }
public void Lock_RunAction() { var client = new ConsulClient(); const string keyName = "test/lock/runaction"; Task.WaitAll(Task.Run(() => { client.ExecuteLocked(keyName, () => { // Only executes if the lock is held Assert.True(true); }); }), Task.Run(() => { client.ExecuteLocked(keyName, () => { // Only executes if the lock is held Assert.True(true); }); })); }
public void Lock_RunAction() { var client = new ConsulClient(); const string keyName = "test/lock/runaction"; Task.WaitAll(Task.Run(() => { client.ExecuteLocked(keyName, () => { // Only executes if the lock is held Assert.True(true); }); }), Task.Run(() => { client.ExecuteLocked(keyName, () => { // Only executes if the lock is held Assert.True(true); }); })); }
public void Lock_ExecuteAction() { var client = new ConsulClient(); const string keyName = "test/lock/action"; client.ExecuteLocked(keyName, () => Assert.True(true)); }
public async Task Lock_ExecuteAction() { const string keyName = "test/lock/action"; await _client.ExecuteLocked(keyName, () => Assert.True(true)); }