コード例 #1
0
        public bool CheckOut(string workSessionId, out string workSessionState)
        {
            string workSessionStateFromSql = null;
            var    success = (bool)TryRepeater.Do(() => SqlImplementation.CheckOut(ConnectionString, workSessionId, LockerId, out workSessionStateFromSql));

            workSessionState = workSessionStateFromSql;
            return(success);
        }
コード例 #2
0
 public string Get(string key)
 {
     return(SqlImplementation.Get(ConnectionString, key));
 }
コード例 #3
0
 public void Set(string key, string value)
 {
     SqlImplementation.Set(ConnectionString, key, value);
 }
コード例 #4
0
 public void UndoCheckOut(string workSessionId)
 {
     TryRepeater.Do(() => SqlImplementation.UndoCheckOut(ConnectionString, workSessionId, LockerId));
 }
コード例 #5
0
 public void Remove(string workSessionId)
 {
     TryRepeater.Do(() => SqlImplementation.Remove(ConnectionString, workSessionId, LockerId));
 }
コード例 #6
0
 public bool HasWorkSessionId(string workSessionId)
 {
     return((bool)TryRepeater.Do(() => SqlImplementation.HasWorkSessionId(ConnectionString, workSessionId)));
 }
コード例 #7
0
 public string FindWorkSessionId(string documentId)
 {
     return((string)TryRepeater.Do(() => SqlImplementation.FindWorkSessionId(ConnectionString, documentId.ToLower())));
 }
コード例 #8
0
 public bool CheckIn(string workSessionId, string documentId, string workSessionState)
 {
     return((bool)TryRepeater.Do(() => SqlImplementation.CheckIn(ConnectionString, workSessionId, documentId.ToLower(), workSessionState, LockerId)));
 }