Example #1
0
 public ContestService(
     IContestRepository contestRepository,
     ILogWrapper logger)
 {
     ContestRepository = contestRepository;
     Logger            = logger;
 }
Example #2
0
 public ContestLearnerStarter(
     IMapper mapper,
     IContestRepository contestRepository,
     IContestLearnerRepository contestLearnerRepository,
     IMicrosoftProfileRepository microsoftProfileRepository,
     IContestLearnerStartValueUpdater contestLearnerStartValueUpdater,
     IContestLearnerCurrentValueUpdater contestLearnerCurrentValueUpdater,
     IExperiencePointsCalculator experiencePointsCalculator
     )
 {
     _mapper =
         mapper;
     _contestRepository =
         contestRepository;
     _contestLearnerRepository =
         contestLearnerRepository;
     _microsoftProfileRepository =
         microsoftProfileRepository;
     _contestLearnerStartValueUpdater =
         contestLearnerStartValueUpdater;
     _contestLearnerCurrentValueUpdater =
         contestLearnerCurrentValueUpdater;
     _experiencePointsCalculator =
         experiencePointsCalculator;
 }
        public void Setup()
        {
            _keys = GetKeys();
            var client = new NexosisClient();

            _sut = new ContestRepository(_keys, client);
        }
Example #4
0
        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"];
        }
Example #5
0
 public HomeController(ILogger <HomeController> logger, IContestRepository contestRepository, IParticipantRepository participantRepository, IFishRepository fishRepository)
 {
     _logger                = logger;
     _contestRepository     = contestRepository;
     _participantRepository = participantRepository;
     _fishRepository        = fishRepository;
 }
Example #6
0
 public ContestLearnerAdder(
     IMapper mapper,
     IEventPublisher eventPublisher,
     IContestRepository contestRepository,
     IContestLearnerRepository contestLearnerRepository,
     IMicrosoftProfileRepository microsoftProfileRepository,
     IContestLearnerStartValueUpdater contestLearnerStartValueUpdater,
     IContestLearnerTargetValueUpdater contestLearnerTargetValueUpdater,
     IContestLearnerCurrentValueUpdater contestLearnerCurrentValueUpdater)
 {
     _mapper =
         mapper;
     _eventPublisher =
         eventPublisher;
     _contestRepository =
         contestRepository;
     _contestLearnerRepository =
         contestLearnerRepository;
     _microsoftProfileRepository =
         microsoftProfileRepository;
     _contestLearnerStartValueUpdater =
         contestLearnerStartValueUpdater;
     _contestLearnerTargetValueUpdater =
         contestLearnerTargetValueUpdater;
     _contestLearnerCurrentValueUpdater =
         contestLearnerCurrentValueUpdater;
 }
 public FightsService(
     IMapper mapper,
     IFightsIndexer fightsIndexer,
     IJudgesTossuper judgesTossuper,
     IFightsRepository fightsRepository,
     IFightersTossupper fightersTossupper,
     IContestRepository contestRepository,
     IFighterMovingService fighterMovingService,
     IContestRingsRepository contestRingsRepository,
     IContestRequestRepository contestRequestRepository,
     IContestCategoriesRepository contestCategoriesRepository,
     IContestCategoryMappingsRepository contestCategoryMappingsRepository)
 {
     _mapper                            = mapper;
     _fightsIndexer                     = fightsIndexer;
     _judgesTossuper                    = judgesTossuper;
     _fightsRepository                  = fightsRepository;
     _contestRepository                 = contestRepository;
     _fightersTossupper                 = fightersTossupper;
     _fighterMovingService              = fighterMovingService;
     _contestRingsRepository            = contestRingsRepository;
     _contestRequestRepository          = contestRequestRepository;
     _contestCategoriesRepository       = contestCategoriesRepository;
     _contestCategoryMappingsRepository = contestCategoryMappingsRepository;
 }
Example #8
0
 public RenteeService(IRenteeRepository renteeRep, IContestRepository contestRepo, ICommentRepository commRepo, ISonyRepository sonyRepo, IFriendRequestRepository friendRepo)
 {
     _renteeRepository  = renteeRep;
     _contestRepository = contestRepo;
     _commentRepository = commRepo;
     _sonyRepository    = sonyRepo;
     _friendRepository  = friendRepo;
 }
Example #9
0
 public AdminService(StorageAccessService storageAccessService, IContestResultRepository contestResultRepository, IAdminRepository adminRepository,
                     IContestRepository contestRepository, INotificationService notificationService)
 {
     StorageAccessService    = storageAccessService ?? throw new ArgumentNullException(nameof(storageAccessService));
     ContestResultRepository = contestResultRepository ?? throw new ArgumentNullException(nameof(contestResultRepository));
     AdminRepository         = adminRepository ?? throw new ArgumentNullException(nameof(adminRepository));
     ContestRepository       = contestRepository ?? throw new ArgumentNullException(nameof(contestRepository));
     NotificationService     = notificationService ?? throw new ArgumentNullException(nameof(notificationService));
 }
Example #10
0
 public ContestEnder(
     IMapper mapper,
     IContestRepository contestRepository)
 {
     _mapper =
         mapper;
     _contestRepository =
         contestRepository;
 }
Example #11
0
 public RentererService(IRentererRepository rentRepo, ISonyRepository sonyRepo, IContestRepository contRepo, IGameRepository gameRepo, ICommentRepository commRepo, IFriendRequestRepository friendRepo)
 {
     _rentererRepository = rentRepo;
     _sonyRepository = sonyRepo;
     _contestRepository = contRepo;
     _gameRepository = gameRepo;
     _commentRepository = commRepo;
     _friendRepository = friendRepo;
 }
 public ContestNumberOfLearnersUpdater(
     IContestRepository contestRepository,
     IContestLearnerRepository contestLearnerRepository)
 {
     _contestRepository =
         contestRepository;
     _contestLearnerRepository =
         contestLearnerRepository;
 }
Example #13
0
 public ContestLister(
     IMapper mapper,
     IContestRepository contestFetchListRepository)
 {
     _mapper =
         mapper;
     _contestRepository =
         contestFetchListRepository;
 }
Example #14
0
        public IList<ContestEvent> RetrieveContestEvents(int contestId, IContestRepository repository)
        {
            IList<ContestEvent> contestEvents = ContestClient.RetrieveContestEvents(contestId);
            if (contestEvents == null)
            {
                contestEvents = repository.RetrieveContestEvents(contestId);
                ContestClient.SaveContestEvents(contestEvents, contestId);
            }

            return contestEvents;
        }
Example #15
0
 public ContestStarter(
     IMapper mapper,
     IEventPublisher eventPublisher,
     IContestRepository contestRepository)
 {
     _mapper =
         mapper;
     _eventPublisher =
         eventPublisher;
     _contestRepository =
         contestRepository;
 }
Example #16
0
 public ContestCopier(
     IMapper mapper,
     IContestRepository contestRepository,
     IContestLearnerRepository contestLearnerRepository)
 {
     _mapper =
         mapper;
     _contestRepository =
         contestRepository;
     _contestLearnerRepository =
         contestLearnerRepository;
 }
 public ContestsService(IContestRepository repository,
                        IContestRequestRepository contestRequestsRepository,
                        IContestCategoryMappingsRepository contestCategoryMappingsRepository,
                        IContestRingsRepository contestRingsRepository,
                        IMapper mapper, IHttpUserContext userContext)
 {
     _repository = repository;
     _contestRequestsRepository         = contestRequestsRepository;
     _contestCategoryMappingsRepository = contestCategoryMappingsRepository;
     _contestRingsRepository            = contestRingsRepository;
     _mapper      = mapper;
     _userContext = userContext;
 }
Example #18
0
        public IList<Contest> RetrieveContests(IContestRepository repository)
        {
            //retrieve from cache
            IList<Contest> contests = ContestClient.RetrieveContests();
            if (contests == null)
            {
                //retrieve from database
                contests = repository.RetrieveContests();
                //save to cache
                ContestClient.SaveContests(contests);
            }

            return contests;
        }
 public ContestProgressUpdater(
     IMapper mapper,
     IEventPublisher eventPublisher,
     IContestRepository contestRepository,
     IContestLearnerRepository contestLearnerRepository)
 {
     _mapper =
         mapper;
     _eventPublisher =
         eventPublisher;
     _contestRepository =
         contestRepository;
     _contestLearnerRepository =
         contestLearnerRepository;
 }
Example #20
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FileIOExportFileInteractor" /> class.
 /// </summary>
 /// <param name="fileExporter">The file exporter.</param>
 /// <param name="contestRepository">The contest repository.</param>
 /// <param name="flightMatrixRepository">The flight matrix repository.</param>
 /// <param name="pilotRepository">The pilot repository.</param>
 /// <param name="pilotRegistrationRepository">The pilot registration repository.</param>
 /// <param name="scoringRepository">The scoring repository.</param>
 /// <param name="logger">The logger.</param>
 /// <exception cref="ArgumentNullException">fileExporter</exception>
 /// <exception cref="System.ArgumentNullException">fileExporter</exception>
 public FileIOExportFileInteractor(IFileExporter fileExporter,
                                   IContestRepository contestRepository,
                                   IFlightMatrixRepository flightMatrixRepository,
                                   IPilotRepository pilotRepository,
                                   IPilotRegistrationRepository pilotRegistrationRepository,
                                   IScoringRepository scoringRepository,
                                   ILoggingService logger) : base(logger)
 {
     this.fileExporter                = fileExporter ?? throw new ArgumentNullException($"{nameof(fileExporter)} cannot be null.");
     this.contestRepository           = contestRepository ?? throw new ArgumentNullException($"{nameof(contestRepository)} cannot be null.");
     this.flightMatrixRepository      = flightMatrixRepository ?? throw new ArgumentNullException($"{nameof(flightMatrixRepository)} cannot be null.");
     this.pilotRepository             = pilotRepository ?? throw new ArgumentNullException($"{nameof(pilotRepository)} cannot be null.");
     this.pilotRegistrationRepository = pilotRegistrationRepository ?? throw new ArgumentNullException($"{nameof(pilotRegistrationRepository)} cannot be null.");
     this.scoringRepository           = scoringRepository ?? throw new ArgumentNullException($"{nameof(scoringRepository)} cannot be null.");
 }
Example #21
0
        public ContestService(IContestRepository contestRepo, IBaseRepository <Contest> baseRepository, IBaseRepository <Examination> examBaseRepository, IBaseRepository <Transcript> transcriptBaseRepository, IMapper mapper, IExamService examService, IBaseRepository <User> userBaseRepository, IBaseRepository <Term> termBaseRepository)
        {
            _contestRepo              = contestRepo;
            _contestBaseRepository    = baseRepository;
            _examBaseRepository       = examBaseRepository;
            _transcriptBaseRepository = transcriptBaseRepository;
            _mapper             = mapper;
            _examService        = examService;
            _userBaseRepository = userBaseRepository;

            _role = new Dictionary <string, string>()
            {
                { "01014640-4992-8450-3665-126150814651", "lecture" },
                { "01625518-9205-2988-5145-017982868048", "student" }
            };
            _termBaseRepository = termBaseRepository;
        }
Example #22
0
 public ContestController(IContestRepository contestRepository)
 {
     this.ContestRepository = contestRepository ?? throw new ArgumentNullException(nameof(contestRepository));
 }
Example #23
0
 public ContestService(IContestRepository contestRepository, IPictureRepository pictureRepository, ISingularity singularity)
 {
     _contestRepository = contestRepository;
     _pictureRepository = pictureRepository;
     _singularity       = singularity;
 }
Example #24
0
 public CcsAdditionProvider(IContestRepository store)
 => _store = store;
Example #25
0
 public ContestService(IContestRepository contestRepository, ISubmissionRepository submissionRepository)
 {
     _contestRepository = contestRepository;
     _submissionRepository = submissionRepository;
 }
Example #26
0
 public ContestEventsService(IContestRepository contestRepository, IMapper mappper)
 {
     _contestRepository = contestRepository;
     _mapper            = mappper;
 }
 public ContestService(IContestRepository contestRepo, IPlayerRepository playerRepo)
 {
     _contestRepo = contestRepo;
     _playerRepo  = playerRepo;
 }
Example #28
0
 public ContestService(IAdminRepository adminRepository, IContestRepository contestRepository)
 {
     this.AdminRepository   = adminRepository ?? throw new ArgumentNullException(nameof(adminRepository));
     this.ContestRepository = contestRepository ?? throw new ArgumentNullException(nameof(contestRepository));
 }
 public ContestService(IContestRepository contestRepo, ILeaderboardService leaderboardService, ICompetitorRepository competitorRepository)
 {
     _contestRepo          = contestRepo;
     _leaderboardService   = leaderboardService;
     _competitorRepository = competitorRepository;
 }
 public ContestController(IContestFactory factory, IContestRepository repository)
 {
     this.factory = factory;
     this.repository = repository;
 }
Example #31
0
 public ProblemUsageViewComponent(IContestRepository service)
 => _service = service;
Example #32
0
 public ParticipantDashboardViewComponent(IContestRepository service)
 => _service = service;
 public ContestManagementService(IContestRepository contestRepository)
 {
     this.contestRepository = contestRepository;
 }
 private static ContestManagementService GivenAContestManagementService(IContestRepository contestRepository, ICommandDispatcher commandDispatcher)
 {
     var contestManagementService = new ContestManagementService(contestRepository, commandDispatcher);
     return contestManagementService;
 }
Example #35
0
 /// <summary>
 /// Converts the store as a <see cref="IContestQueryableStore"/>.
 /// </summary>
 /// <param name="store">The <see cref="IContestRepository"/>.</param>
 /// <returns>The <see cref="IContestQueryableStore"/>.</returns>
 public static IContestQueryableStore GetQueryableStore(this IContestRepository store)
 => store as IContestQueryableStore
 ?? throw new InvalidOperationException("This store is not a IQueryable store.");
 public ContestResource(IContestRepository _contestRepository)
 {
     this.contestRepository = _contestRepository;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ContestQueryInteractor"/> class.
 /// </summary>
 /// <param name="contestRepository">The contest repository.</param>
 /// <param name="logger">The logger.</param>
 public ContestQueryInteractor(IContestRepository contestRepository,
                               ILoggingService logger) : base(logger)
 {
     Validate.IsNotNull(contestRepository, nameof(contestRepository));
     this.contestRepository = contestRepository;
 }
 public ContestManagementService(IContestRepository contestRepository, ICommandDispatcher commandDispatcher)
 {
     this.contestRepository = contestRepository;
     this.commandDispatcher = commandDispatcher;
 }