public QueryController(IQueryRepository repo, ITermRepository termRepo, ISQExplorerContext context, ILogger <QueryController> logger) { _repo = repo; _logger = logger; _terms = termRepo; _context = context; }
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); } }); }
public CourseRepository(ISQExplorerContext context) { _context = context; _info = CourseInfo.Instance; _info.Lock.Write(() => { if (_info.CourseCodes.None()) { _context.Courses.ForEach(_addCourse); } }); }
public ProfessorRepository(ISQExplorerContext context) { _info = ProfessorInfo.Instance; _context = context; _info.Lock.Write(() => { if (_info.NNumbers.None()) { _context.Professors.ForEach(_updateProf); } }); }
public EntryRepository(ISQExplorerContext context) { _context = context; _info = EntryInfo.Instance; _info.Lock.Write(() => { if (_info.Entries.None()) { _context.IsqEntries.ForEach(_addEntry); } }); }
public QueryRepository(ISQExplorerContext context, ILogger <QueryRepository> logger) { _context = context; _logger = logger; }