Exemplo n.º 1
0
        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>();
        }
Exemplo n.º 2
0
        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>();
        }