Ejemplo n.º 1
0
 public QueryController(IQueryRepository repo, ITermRepository termRepo, ISQExplorerContext context,
                        ILogger <QueryController> logger)
 {
     _repo    = repo;
     _logger  = logger;
     _terms   = termRepo;
     _context = context;
 }
Ejemplo n.º 2
0
        public TermRepository(ISQExplorerContext context)
        {
            _info    = TermInfo.Instance;
            _context = context;

            _info.Lock.Write(() =>
            {
                if (_info.IdHashSet.None())
                {
                    _context.Terms.ForEach(_addTerm);
                }
            });
        }
        public DepartmentRepository(ISQExplorerContext context)
        {
            _context = context;
            _info    = DepartmentInfo.Instance;

            _info.Lock.Write(() =>
            {
                if (_info.DeptIds.None())
                {
                    context.Departments.ForEach(_addDepartment);
                }
            });
        }
Ejemplo n.º 4
0
        public CourseRepository(ISQExplorerContext context)
        {
            _context = context;
            _info    = CourseInfo.Instance;

            _info.Lock.Write(() =>
            {
                if (_info.CourseCodes.None())
                {
                    _context.Courses.ForEach(_addCourse);
                }
            });
        }
Ejemplo n.º 5
0
        public ProfessorRepository(ISQExplorerContext context)
        {
            _info    = ProfessorInfo.Instance;
            _context = context;

            _info.Lock.Write(() =>
            {
                if (_info.NNumbers.None())
                {
                    _context.Professors.ForEach(_updateProf);
                }
            });
        }
Ejemplo n.º 6
0
        public EntryRepository(ISQExplorerContext context)
        {
            _context = context;
            _info    = EntryInfo.Instance;

            _info.Lock.Write(() =>
            {
                if (_info.Entries.None())
                {
                    _context.IsqEntries.ForEach(_addEntry);
                }
            });
        }
Ejemplo n.º 7
0
 public QueryRepository(ISQExplorerContext context, ILogger <QueryRepository> logger)
 {
     _context = context;
     _logger  = logger;
 }