public SubmissionService(ISubmissionBusiness submissionBusiness, ITestCaseBusiness testCaseBusiness, IAccountBusiness accountBusiness, ISubmissionCacheBusiness submissionCacheBusiness) { _submissionBusiness = submissionBusiness; _testCaseBusiness = testCaseBusiness; _accountBusiness = accountBusiness; _submissionCacheBusiness = submissionCacheBusiness; }
public SubmissionBusiness( ISubmissionRepository repository, IMapper mapper, IAccountRepository accountRepository, IMemoryCache memoryCache, IAdminSettingBusiness adminSettingBusiness, IResultRepository resultRepository, ISubmissionCacheBusiness submissionCacheBusiness, IProblemCacheBusiness problemCacheBusiness, IAdminSettingCacheBusiness adminSettingCacheBusiness) : base(repository, mapper) { _accountRepository = accountRepository; _memoryCache = memoryCache; _adminSettingBusiness = adminSettingBusiness; _resultRepository = resultRepository; _submissionCacheBusiness = submissionCacheBusiness; _problemCacheBusiness = problemCacheBusiness; _adminSettingCacheBusiness = adminSettingCacheBusiness; }
public AdminSettingBusiness( IAdminSettingRepository repository, IMapper mapper, IResultRepository resultRepository, ISubmissionRepository submissionRepository, IProblemRepository problemRepository, ITestCaseRepository testCaseRepository, IAccountRepository accountRepository, ISubmissionCacheBusiness submissionCacheBusiness, IProblemCacheBusiness problemCacheBusiness, IAdminSettingCacheBusiness adminSettingCacheBusiness ) : base(repository, mapper) { _downloadUrl = "/{0}/problems/{0}/0.in"; _rankUrl = "/{0}/ranks/"; _resultRepository = resultRepository; _submissionRepository = submissionRepository; _problemRepository = problemRepository; _testCaseRepository = testCaseRepository; _accountRepository = accountRepository; _submissionCacheBusiness = submissionCacheBusiness; _problemCacheBusiness = problemCacheBusiness; _adminSettingCacheBusiness = adminSettingCacheBusiness; }