コード例 #1
0
 public ScoreCalculatorService(
     ICtfChallengeRepository ctfChallengeRepository,
     ICtfChallengeCacheRepository ctfChallengeCacheRepository,
     IScoringModel scoringModel,
     ScoreLockService scoreLockService)
 {
     this.ChallengeRepository      = ctfChallengeRepository;
     this.ChallengeCacheRepository = ctfChallengeCacheRepository;
     this.ScoringModel             = scoringModel;
     this.ScoreLockService         = scoreLockService;
 }
コード例 #2
0
 public CtfTimeController(
     ILoggerFactory loggerFactory,
     IUserRepository userRepository,
     UserPreviewRepository userPreviewRepository,
     ICtfConfigurationLoader ctfConfigurationLoader,
     ICtfChallengeRepository challengeRepository,
     ICtfChallengeCacheRepository ctfChallengeCacheRepository)
     : base(loggerFactory, userRepository, userPreviewRepository, ctfConfigurationLoader)
 {
     this.ChallengeRepository      = challengeRepository;
     this.ChallengeCacheRepository = ctfChallengeCacheRepository;
 }
コード例 #3
0
 public ChallengesController(
     ILoggerFactory loggerFactory,
     IUserRepository userRepository,
     UserPreviewRepository userPreviewRepository,
     ICtfConfigurationLoader ctfConfigurationLoader,
     ICtfChallengeRepository challengeRepository,
     ChallengePreviewRepository challengePreviewRepository,
     ICtfChallengeCacheRepository challengeCacheRepository,
     ScoreCalculatorService scoreCalculator)
     : base(loggerFactory, userRepository, userPreviewRepository, ctfConfigurationLoader)
 {
     this.ChallengeRepository        = challengeRepository;
     this.ChallengePreviewRepository = challengePreviewRepository;
     this.ChallengeCacheRepository   = challengeCacheRepository;
     this.ScoreCalculator            = scoreCalculator;
 }