//private: DBColumnIndexer <SubHeading> CreateSubHeadingIndexer(uint tableID, ColumnID_t colID) { DBColumnIndexer <SubHeading> ndxer; switch (tableID) { case TablesID.PRODUCT: Assert(colID == ColumnID_t.SubHeading); ndxer = new DBColumnIndexer <SubHeading>(m_tblManager, tableID, d => (d as Product).SubHeading); break; case TablesID.SPOT_VALUE: Assert(colID == ColumnID_t.SubHeading); ndxer = new DBColumnIndexer <SubHeading>(m_tblManager, tableID, d => (d as SpotValue).Product.SubHeading); break; default: ndxer = null; Assert(false); break; } return(ndxer); }
public ColumnIndexerEntry(DBColumnIndexer <T> ndxer, ColumnID_t colID) { Indexer = ndxer; ColumnID = colID; }