Esempio n. 1
0
        private List <ConnectionLock> ReadActiveLocks(DataStore dstore)
        {
            var lockList = new List <ConnectionLock>();

            try {
                foreach (var lockRecord in DataFunctions.ReadAllRecords(dstore, connDbName, connDbLocksTableName))
                {
                    lockList.Add(new ConnectionLock(
                                     lockRecord[connDbLockSourceField] as string,
                                     lockRecord[connDbLockRequesterField] as string,
                                     lockRecord[connDbLockConnUUIDField] as string,
                                     lockRecord[connDbLockDBField] as string,
                                     lockRecord[connDbLockTableField] as string,
                                     lockRecord[connDbLockRecordKeyField],
                                     lockId: lockRecord[connDbLockUUIDField] as string
                                     ));
                }
            }
            catch (Exception ex) {
                // throw an exception if the lock table is not configured
                throw new Exception(
                          string.Format("Transaction database has not been configured. | {0}", ex.Message)
                          );
            }

            return(lockList);
        }
Esempio n. 2
0
 public List <Dictionary <string, object> > ReadAllRecords(string dbName, string tableName)
 {
     using (var dstore = new DataStore(ActiveDataStoreType))
         return(DataFunctions.ReadAllRecords(dstore, dbName, tableName));
 }