예제 #1
0
        public DBKeyIndexer(ITablesManager tblManager, uint tableID)
        {
            Assert(tblManager != null);

            m_tblManager = tblManager;
            m_tableID    = tableID;
        }
예제 #2
0
 public AdminController(IOptions <List <Admin> > admins,
                        IBookingsManager bookingsManager,
                        ITablesManager tablesManager,
                        IUnitOfWork unitOfWork)
 {
     _admins          = admins;
     _bookingsManager = bookingsManager;
     _tablesManager   = tablesManager;
     _unitOfWork      = unitOfWork;
 }
예제 #3
0
        public DBColumnIndexer(ITablesManager tblManager, uint tableID, Func <IDataRow, T> selector, IEqualityComparer <T> comparer)
        {
            Assert(tblManager != null);
            Assert(selector != null);
            Assert(comparer != null);

            m_selector    = selector;
            m_tblManager  = tblManager;
            m_tableID     = tableID;
            m_dataIndices = new Dictionary <T, List <int> >(comparer);
            m_cache       = new List <Tuple <int, IDataRow> >();
        }
 public TablesController(ITablesManager manager) : base(manager)
 {
 }
예제 #5
0
 public DBColumnIndexer(ITablesManager tblManager, uint tableID, Func <IDataRow, T> selector) :
     this(tblManager, tableID, selector, EqualityComparer <T> .Default)
 {
 }
 /// <summary>
 /// Creates new instance of <see cref="TablesController"/>
 /// </summary>
 /// <param name="tablesManager">Instance of <see cref="ITablesManager"/></param>
 public TablesController(ITablesManager tablesManager)
 {
     _tablesManager = tablesManager ?? throw new ArgumentNullException(nameof(tablesManager));
 }
예제 #7
0
 public BookingsManager(IUnitOfWork unitOfWork, ITablesManager tablesManager)
 {
     _unitOfWork    = unitOfWork;
     _tablesManager = tablesManager;
 }