private static DBTable RemovePrefix(DBTable table, string prefix) { DBTable cloned = new ClonedDbTable(table, prefix); cloned.Name = table.Name.Substring(prefix.Length); return(cloned); }
private DataStoreEntry GetDataStoreEntry(DBTable table) { ClonedDbTable cloned = table as ClonedDbTable; if (cloned != null) { return(entries.FirstOrDefault(e => e.Prefix == cloned.Prefix)); } else { return(entries.FirstOrDefault(e => !string.IsNullOrEmpty(e.Prefix) && table.Name.StartsWith(e.Prefix, StringComparison.Ordinal)) ?? entries[0]); } }