public TestingSystemWorker()
        {
            string pathToConfig = "c:\\config\\config.json";
            _config = JsonConvert.DeserializeObject<TestingSystemConfig>(System.IO.File.ReadAllText(pathToConfig));

            DbContextOptionsBuilder<HSEContestDbContext> options = new DbContextOptionsBuilder<HSEContestDbContext>();
            options.UseNpgsql(_config.DatabaseInfo.GetConnectionStringFrom(_config.FrontEnd));
            _db = new HSEContestDbContext(options.Options);

            _busControl = RabbitHutch.CreateBus(_config.MessageQueueInfo, _config.TestingSystemWorker);
        }
Esempio n. 2
0
        public StudentController(UserManager <User> userManager, HSEContestDbContext db, TestingSystemConfig config, IHttpContextAccessor httpContextAccessor) : base(db, config)
        {
            curId = userManager.GetUserId(httpContextAccessor.HttpContext.User);
            var curUser = userManager.GetUserAsync(httpContextAccessor.HttpContext.User).Result;

            isProff = userManager.IsInRoleAsync(curUser, "professor").Result;
        }
Esempio n. 3
0
 public CompilerServicesOrchestrationController(HSEContestDbContext db, TestingSystemConfig config)
 {
     _db     = db;
     _config = config;
 }
 public FunctionalTestingOrchestratorController(HSEContestDbContext db, TestingSystemConfig config)
 {
     _db     = db;
     _config = config;
 }
 public TestingSystemController(HSEContestDbContext db, TestingSystemConfig config)
 {
     _pathToConfigDir = "c:\\config";
     _db     = db;
     _config = config;
 }
 public ProfessorController(HSEContestDbContext db, TestingSystemConfig config) : base(db, config)
 {
 }