public bool CheckOut(string workSessionId, out string workSessionState) { string workSessionStateFromRedis = null; var success = (bool)TryRepeater.Do(() => RedisImplementation.CheckOut(RedisConnection, LockerId, workSessionId, Settings, out workSessionStateFromRedis)); if (workSessionStateFromRedis != null) { workSessionState = workSessionStateFromRedis; } else { workSessionState = RaiseCustomStateProviding(workSessionId); } return(success); }
public void Remove(string workSessionId) { TryRepeater.Do(() => RedisImplementation.Remove(RedisConnection, LockerId, workSessionId, Settings)); }
public bool HasWorkSessionId(string workSessionId) { return((bool)TryRepeater.Do(() => RedisImplementation.HasWorkSessionId(RedisConnection, workSessionId, Settings))); }
public string FindWorkSessionId(string documentId) { return((string)TryRepeater.Do(() => RedisImplementation.FindWorkSessionId(RedisConnection, documentId.ToLower()))); }
public bool CheckIn(string workSessionId, string documentId, string workSessionState) { return((bool)TryRepeater.Do(() => RedisImplementation.CheckIn(RedisConnection, LockerId, workSessionId, documentId.ToLower(), workSessionState, Settings))); }
public bool AddCheckedOut(string workSessionId, string documentId) { return((bool)TryRepeater.Do(() => RedisImplementation.AddCheckedOut(RedisConnection, LockerId, workSessionId, documentId.ToLower(), Settings))); }
public string Get(string key) { return((string)TryRepeater.Do(() => RedisImplementation.Get(RedisConnection, key, Settings))); }
public void Set(string key, string value) { TryRepeater.Do(() => RedisImplementation.Set(RedisConnection, key, value, Settings)); }
public void UndoCheckOut(string workSessionId) { TryRepeater.Do(() => RedisImplementation.UndoCheckOut(RedisConnection, LockerId, workSessionId, Settings)); }