public TableManager(ITransaction transaction, ITableSourceComposite composite) { if (transaction == null) throw new ArgumentNullException("transaction"); Transaction = transaction; Composite = composite; visibleTables = new List<ITableSource>(); tableIndices = new List<IIndexSet>(); accessedTables = new List<IMutableTable>(); tableCache = new Dictionary<ObjectName, IMutableTable>(); selectedTables = new List<ITableSource>(); }
public TableManager(ITransaction transaction, ITableSourceComposite composite) { if (transaction == null) { throw new ArgumentNullException("transaction"); } Transaction = transaction; Composite = composite; visibleTables = new ObjectCache <ITableSource>(); tableIndices = new Dictionary <ObjectName, IIndexSet>(ObjectNameEqualityComparer.Ordinal); accessedTables = new List <IMutableTable>(); tableCache = new Dictionary <ObjectName, IMutableTable>(); selectedTables = new List <ITableSource>(); }