Beispiel #1
0
        public async Task MainAsync()
        {
            _client   = new DiscordSocketClient();
            _commands = new CommandService();

            BuildConfigurationBuilder();
            DatabaseConnection();
            DependencyInjection();

            IScoreRepository scoreRepo = _services.GetService <IScoreRepository>();

            _workerService = new VCWorkerService(scoreRepo);
            Console.WriteLine("Initializing API");
            ApiHelper.InitializeClient();

            await InstallCommands();

            _client.Log           += Log;
            _client.ReactionAdded += ReactionAdded;

            _client.UserVoiceStateUpdated += UserVCUpdated;
            await _client.LoginAsync(TokenType.Bot, _config.GetValue <string>("Tokens:Live"));

            await _client.StartAsync();

            // Block this task until the program is closed.
            await Task.Delay(-1);
        }
Beispiel #2
0
        public static async Task <IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "get", Route = "references/BallType")] HttpRequest req,
                                                     ILogger log, [Inject] IScoreRepository repository)
        {
            try
            {
                log.LogInformation($"C# HTTP trigger function processed a request.");

                IList <BallType> customers = null;

                customers = await repository.GetAllBallTypes()
                            .ConfigureAwait(false);

                if (!customers.Any())
                {
                    return((ActionResult) new NotFoundObjectResult(new { ErrorMessage = "CustomerNotFound" }));
                }

                return((ActionResult) new OkObjectResult(new { BallTypes = customers }));
            }
            catch (Exception ex)
            {
                log.LogCritical(ex.Message, ex);
                throw;
            }
        }
Beispiel #3
0
 public LecturerController(ICourseRepository courseRepository, IScoreRepository scoreRepository, IUserRepository userRepository, IComponentRepository componentRepository)
 {
     _courseRepository    = courseRepository;
     _scoreRepository     = scoreRepository;
     _userRepository      = userRepository;
     _componentRepository = componentRepository;
 }
Beispiel #4
0
 public TestController(IHostingEnvironment env, IUserRepository users, IGameRepository games, IScoreRepository scores)
 {
     Env    = env;
     Users  = users;
     Games  = games;
     Scores = scores;
 }
 public ScoreService(IScoreRepository scoreRepository, MaxScoreRepository maxScoreRepository,
                     LeaderBoardScoreService leaderboardScoreService)
 {
     _scoreRepository         = scoreRepository;
     _leaderboardScoreService = leaderboardScoreService;
     _maxScoreRepository      = maxScoreRepository;
 }
Beispiel #6
0
        private static int FindWinnerID(int bracketId, IScoreRepository scoreRepository)
        {
            var scores = (List <Score>)scoreRepository.GetScores(_ => _.BracketID == bracketId);
            var winner = scores.OrderByDescending(s => s.Value).First();

            return(winner.TeamID);
        }
Beispiel #7
0
 public StudentDataController(IUserRepository usrRep, ICourseRepository corRep, IScoreRepository scrRep, IComponentRepository comRep)
 {
     _usrRep = usrRep;
     _corRep = corRep;
     _scrRep = scrRep;
     _comRep = comRep;
 }
 public ScoreStoreController(
     IScoreRepository scoreRepository,
     IUserRepository userRepository)
 {
     _scoreRepository = scoreRepository;
     _userRepository  = userRepository;
 }
 public HomeController(ILogger <HomeController> logger, MockTestContext context, IQuestionRepository questionRepository, IScoreRepository scoreRepository)
 {
     _logger             = logger;
     _context            = context;
     _QuestionRepository = questionRepository;
     _ScoreRepository    = scoreRepository;
 }
Beispiel #10
0
 public QuizController(IQuestionRepository questionRepository, IAnswersRepository answersRepository, IScoreRepository scoreRepository, IUserRepository userRepository)
 {
     this.questionRepository = questionRepository;
     this.answersRepository  = answersRepository;
     this.scoreRepository    = scoreRepository;
     this.userRepository     = userRepository;
 }
Beispiel #11
0
 public ScoreService(
     IUserService userService,
     IScoreRepository scoreRepository)
 {
     this.userService     = userService;
     this.scoreRepository = scoreRepository;
 }
Beispiel #12
0
 public RepositoryContainer(IUserRepository users, IScoreRepository scores, ICategoryRepository categ, ITransactionRepository trans)
 {
     _categ  = categ;
     _users  = users;
     _scores = scores;
     _trans  = trans;
 }
Beispiel #13
0
 public SetScoreCommandHandler(
     IScoreRepository scoreRepository,
     ICurrentSongRepository currentSongRepository
     )
 {
     _scoreRepository       = scoreRepository;
     _currentSongRepository = currentSongRepository;
 }
Beispiel #14
0
 public QuizHub(IRoomRepository roomRepository, IUserRepository userRepository, IScoreRepository scoreRepository, JwtManager jwtManager, ILogger <QuizHub> logger)
 {
     _roomRepository  = roomRepository;
     _userRepository  = userRepository;
     _scoreRepository = scoreRepository;
     _jwtManager      = jwtManager;
     _logger          = logger;
 }
 public ScoreManager(IMapper mapper, IScoreRepository scoreRepository, PlayerManager playerManager,
                     IPlayerAchievementRepository playerAchievementRepository)
 {
     _mapper                      = mapper;
     _scoreRepository             = scoreRepository;
     _playerManager               = playerManager;
     _playerAchievementRepository = playerAchievementRepository;
 }
Beispiel #16
0
 public Service(IParticipantRepository participantRepository,
                IArbiterRepository arbiterRepository,
                IScoreRepository scoreRepository)
 {
     ParticipantRepository = participantRepository;
     ArbiterRepository     = arbiterRepository;
     ScoreRepository       = scoreRepository;
 }
Beispiel #17
0
 public Match(ISettings settings, IRoundFactory roundFactory, IScoreRepository scoreRepository)
 {
     Settings        = settings;
     RoundFactory    = roundFactory;
     ScoreRepository = scoreRepository;
     scores          = new List <Score>(ScoreRepository.Load());
     NextRoundIn     = TimeSpan.Zero;
 }
 public StatisticService(IScoreService scoreService, IReviewService reviewService, IExamService examService, IScoreRepository scoreRepository, IExamRepository examRepository, IUserRepository userRepository)
 {
     this.scoreService    = scoreService;
     this.reviewService   = reviewService;
     this.examService     = examService;
     this.scoreRepository = scoreRepository;
     this.examRepository  = examRepository;
     this.userRepository  = userRepository;
 }
Beispiel #19
0
 public ExamineeService(IAnswerRepository answerRepository, IQuestionRepository questionRepository, IExamRepository examRepository, IExamService examService, IScoreRepository socreRepository, IBankService bankService)
 {
     this.answerRepository   = answerRepository;
     this.questionRepository = questionRepository;
     this.examRepository     = examRepository;
     this.examService        = examService;
     this.scoreRepository    = socreRepository;
     this.bankService        = bankService;
 }
Beispiel #20
0
 public QuizController(IQuizRepository quizRepository, IAnswerRepository answerRepository, IQuestionRepository questionRepository, IScoreRepository scoreRepository, UserManager <ApplicationUser> userManager, IHostingEnvironment e, IHttpContextAccessor httpContextAccessor)
 {
     _he                  = e;
     _userManager         = userManager;
     _quizRepository      = quizRepository;
     _scoreRepository     = scoreRepository;
     _answerRepository    = answerRepository;
     _questionRepository  = questionRepository;
     _httpContextAccessor = httpContextAccessor;
 }
Beispiel #21
0
 public BaseController()
 {
     this.closestToPinRepository = new ClosestToPinRepository(dataContext);
     this.courseRepository       = new CourseRepository(dataContext);
     this.segmentRepository      = new SegmentRepository(dataContext);
     this.holeRepository         = new HoleRepository(dataContext);
     this.messageRepository      = new MessageRepository(dataContext);
     this.scoreRepository        = new ScoreRepository(dataContext);
     this.teamRepository         = new TeamRepository(dataContext);
 }
 public Teach_CoursesController(IMapper mapper, ITeach_CourseRepository teach_CourseRepository, ITeacherRepository teacherRepository, ICourseRepository courseRepository, IAcademyRepository academyRepository, IScoreRepository scoreRepository)
 {
     _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _teach_CourseRepository = teach_CourseRepository ?? throw new ArgumentNullException(nameof(teach_CourseRepository));
     _teacherRepository      = teacherRepository ?? throw new ArgumentNullException(nameof(teacherRepository));
     _courseRepository       = courseRepository ?? throw new ArgumentNullException(nameof(courseRepository));
     _academyRepository      = academyRepository ?? throw new ArgumentNullException(nameof(academyRepository));
     //用来判断学生选了哪些课程并排除
     _scoreRepository = scoreRepository ?? throw new ArgumentNullException(nameof(scoreRepository));
 }
 public SessionController(IUserRepository userRepository, ISessionRepository sessionRepository,
                          IFormulaRepository formulaRepository, ITrainingDayRepository trainingDayRepository, INonMemberRepository nonMemberRepository, IScoreRepository scoreRepository)
 {
     _userRepository        = userRepository;
     _sessionRepository     = sessionRepository;
     _trainingDayRepository = trainingDayRepository;
     _formulaRepository     = formulaRepository;
     _nonMemberRepository   = nonMemberRepository;
     _scoreRepository       = scoreRepository;
 }
Beispiel #24
0
        public ScoresController(IMapper mapper, IScoreRepository scoreRepository, IStudentRepository studentRepository, ITeach_CourseRepository teach_CourseRepository, ITeacherRepository teacherRepository, ICourseRepository courseRepository)
        {
            _mapper          = mapper ?? throw new ArgumentNullException(nameof(mapper));
            _scoreRepository = scoreRepository ?? throw new ArgumentNullException(nameof(scoreRepository));

            _studentRepository = studentRepository ?? throw new ArgumentNullException(nameof(studentRepository));

            _teach_CourseRepository = teach_CourseRepository ?? throw new ArgumentNullException(nameof(teach_CourseRepository));
            _teacherRepository      = teacherRepository ?? throw new ArgumentNullException(nameof(teacherRepository));
            _courseRepository       = courseRepository ?? throw new ArgumentNullException(nameof(courseRepository));
        }
Beispiel #25
0
 public MatchFactory(
     ISettings settings,
     IRoundFactory roundFactory,
     IOutput output,
     IScoreRepository scoreRepository)
 {
     Settings        = settings;
     RoundFactory    = roundFactory;
     Output          = output;
     ScoreRepository = scoreRepository;
 }
Beispiel #26
0
        public static async Task ScoreInitialize(IScoreRepository Repository)
        {
            if (!await Repository.CheckCount())
            {
                await Repository.CreateAsync(new Score { Name = "KICB", PaymentTypeId = 2, Code = "123123123", Balance = 10000 });

                await Repository.CreateAsync(new Score { Name = "ELSOM", PaymentTypeId = 1, Code = "123123123", Balance = 10000 });

                await Repository.CreateAsync(new Score { Name = "DemirBank", PaymentTypeId = 2, Code = "123123123", Balance = 10000 });
            }
        }
Beispiel #27
0
 public EndSessionCommandHandler(
     ISessionRepository sessionRepository,
     ISongRepository songRepository,
     ICurrentSongRepository currentSongRepository,
     IScoreRepository scoreRepository
     )
 {
     _sessionRepository     = sessionRepository;
     _songRepository        = songRepository;
     _currentSongRepository = currentSongRepository;
     _scoreRepository       = scoreRepository;
 }
        public MainWindowViewModel()
        {
            PlayerRepository = new PlayerRepository();
            ScoreRepository = new ScoreRepository();
            PictureRepository = new PictureRepository();
            PlayerGroupItemRepository = new PlayerGroupItemRepository();
            NewPlayer = new Player();
            PicturesToDrag = new ObservableCollection<Picture>();
            ListOfDraggedPictures = new ObservableCollection<Picture>();

            _timer.Interval = new TimeSpan(0, 0, 1);
            _timer.Tick += new EventHandler(timer_Tick);
        }
Beispiel #29
0
 public GameService(
     IRandomProvider randomProvider,
     ITimeProvider timeProvider,
     IContextProvider contextProvider,
     IAdoptionRepository adoptionRepository,
     IScoreRepository scoreRepository)
 {
     this.randomProvider     = randomProvider;
     this.timeProvider       = timeProvider;
     this.contextProvider    = contextProvider;
     this.adoptionRepository = adoptionRepository;
     this.scoreRepository    = scoreRepository;
 }
Beispiel #30
0
        public CourseFormTests()
        {
            var nhs = new NHibernateService2();

            _userRepository      = new UserRepository(nhs);
            _courseRepository    = new CourseRepository(nhs);
            _componentRepository = new ComponentRepository(nhs);
            _scoreRepository     = new ScoreRepository(nhs);

            _userServices   = new UserServices(_userRepository);
            _courseServices = new CourseServices(_courseRepository, _userRepository, _componentRepository);
            _scoreServices  = new ScoreServices(_scoreRepository, _courseRepository, _userRepository);
        }
Beispiel #31
0
 public ScoresController(
     IScoreRepository scoreRepository,
     IUserRepository userRepository,
     IMapper mapper,
     IOptions <AppSettings> appSettings,
     IHubContext <ScoresNotifyHub> hubContext)
 {
     _userRepository  = userRepository;
     _scoreRepository = scoreRepository;
     _mapper          = mapper;
     _appSettings     = appSettings.Value;
     _hubContext      = hubContext;
 }
Beispiel #32
0
        public ScoreService(
            EntityValidator entityValidator, 
            IScoreRepository scoreRepository, 
            IScoreDtoMapper scoreDtoMapper, 
            IVisitRepository visitRepository, 
            ILessonRepository lessonRepository,
            IVisitDtoMapper visitDtoMapper
            )
        {
            if (entityValidator == null)
            {
                throw new ArgumentNullException("entityValidator");
            }

            if (scoreRepository == null)
            {
                throw new ArgumentNullException("scoreRepository");
            }

            if (scoreDtoMapper == null)
            {
                throw new ArgumentNullException("scoreDtoMapper");
            }

            if (visitRepository == null)
            {
                throw new ArgumentNullException("visitRepository");
            }

            if (lessonRepository == null)
            {
                throw new ArgumentNullException("lessonRepository");
            }

            if (visitDtoMapper == null)
            {
                throw new ArgumentNullException("visitDtoMapper");
            }

            _entityValidator = entityValidator;
            _scoreRepository = scoreRepository;
            _scoreDtoMapper = scoreDtoMapper;
            _visitRepository = visitRepository;
            _lessonRepository = lessonRepository;
            _visitDtoMapper = visitDtoMapper;
        }
Beispiel #33
0
 public ScoreManager(IScoreRepository scoreRepository)
 {
     _scoreRepository = scoreRepository;
 }
Beispiel #34
0
 public void Dispose()
 {
     _scoreRepository.Dispose();
     _scoreRepository = null;
 }
 public ScoresResource(IScoreRepository scoreRepository)
 {
     this.scoreRepository = scoreRepository;
 }