public ContestController(IContestRepository contestRepository, IUserContestRepository userContestRepository, IProblemContestRepository problemContestRepository, ISubmisionContestRepository submisionContestRepository, IAnnouncementRepository announcementRepository, IProblemRepository problemRepository, ISubmisionRepository submisionRepository, IMessageBuilder emailSender, UserManager <User> userManager, IConfiguration configuration, ITestsRepository testsRepository, SubmissionHub submissionHub, IHubContext <SubmissionHub> hubContext, ISerializeTests serializeTests, IEvaluationRepository evaluationRepository, IUserInformationRepository userInformation) { _contestRepository = contestRepository; _userContestRepository = userContestRepository; _problemContestRepository = problemContestRepository; _submisionContestRepository = submisionContestRepository; _announcementRepository = announcementRepository; _problemRepository = problemRepository; _submisionRepository = submisionRepository; _compilers = Compilator.Compilers; _emailSender = emailSender; _userManager = userManager; _configuration = configuration; _testRepository = testsRepository; _submissionHub = submissionHub; _evaluationRepository = evaluationRepository; _hubContext = hubContext; _serializeTests = serializeTests; _userInformation = userInformation; //intialize compilation and running api _compilationApi = _configuration.GetSection("Api")["CompilationApi"]; _executionApi = _configuration.GetSection("Api")["ExecutionApi"]; }
public SubmissionRequest(SubmissionHub submissionHub, ISubmisionRepository submissionRepository, IHubContext <SubmissionHub> hubContext, ISerializeTests serializeTests, IEvaluationRepository evaluationRepository) { _submissionHub = submissionHub; _submissionRepository = submissionRepository; _evaluationRepository = evaluationRepository; _hubContext = hubContext; _serializeTests = serializeTests; }
public SubmissionController(ISubmisionRepository submisionRepository, IConfiguration configuration, IProblemRepository problemRepository, IEvaluationRepository evaluationRepository, ITestsRepository testsRepository) { _submisionRepository = submisionRepository; _configuration = configuration; _problemRepository = problemRepository; _evaluationRepository = evaluationRepository; _testRepository = testsRepository; //intialize compilation and running api _compilationApi = _configuration.GetSection("Api")["CompilationApi"]; _executionApi = _configuration.GetSection("Api")["ExecutionApi"]; }
public ProblemsController(IProblemRepository problemRepository, ISubmisionRepository submisionRepository, ISolutionRepository solutionRepository, IConfiguration configuration, ITestsRepository testsRepository, SubmissionHub submissionHub, IHubContext <SubmissionHub> hubContext, ISerializeTests serializeTests, IEvaluationRepository evaluationRepository) { _problemRepository = problemRepository; _submisionRepository = submisionRepository; _solutionRepository = solutionRepository; _configuration = configuration; _testRepository = testsRepository; _submissionHub = submissionHub; _evaluationRepository = evaluationRepository; _hubContext = hubContext; _serializeTests = serializeTests; _compilers = Compilator.Compilers; //intialize compilation and running api _compilationApi = _configuration.GetSection("Api")["CompilationApi"]; _executionApi = _configuration.GetSection("Api")["ExecutionApi"]; }