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); }
public List <Dictionary <string, object> > ReadAllRecords(string dbName, string tableName) { using (var dstore = new DataStore(ActiveDataStoreType)) return(DataFunctions.ReadAllRecords(dstore, dbName, tableName)); }