示例#1
0
 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;
 }