Beispiel #1
0
 public QuizController(
     IQuizService quizService,
     IUserAnswerService userAnswerService)
 {
     this.quizService       = quizService;
     this.userAnswerService = userAnswerService;
 }
Beispiel #2
0
 public GameService(IApplicationUserService applicationUserService, ApplicationDbContext context, IQuestionService questionService, IQuizService quizService)
 {
     _context = context;
     this.applicationUserService = applicationUserService;
     this.questionService        = questionService;
     this.quizService            = quizService;
 }
 public TrainingCampService(ITrainingCampRepository trainingCampRepository, IUnitOfWork unitOfWork, ILectureService lectureService, IQuizService quizService)
 {
     _trainingCampRepository = trainingCampRepository;
     _unitOfWork             = unitOfWork;
     _lectureService         = lectureService;
     _quizService            = quizService;
 }
 public UserProfileController(IQuizService quizService, IUserActivityService userActivityService,
                              ModelConverter modelConverter)
 {
     _quizService         = quizService;
     _userActivityService = userActivityService;
     _modelConverter      = modelConverter;
 }
Beispiel #5
0
 public QuizController(
     IQuizService quizService,
     IQuizWorkflowService quizWorkflowService)
 {
     _quizService         = quizService;
     _quizWorkflowService = quizWorkflowService;
 }
Beispiel #6
0
 public QuizTakeEndpoint(IQuizService quizService, IQuizTakeFactory quizTakeFactory, ISecurityContext securityContext, IQuizTakeService quizTakeService)
 {
     _quizService = quizService;
     _quizTakeFactory = quizTakeFactory;
     _securityContext = securityContext;
     _quizTakeService = quizTakeService;
 }
Beispiel #7
0
 public ServiceManager(IQuizService quizService, IUserRepository userRepository, ILogger <ServiceManager> logger, MessageTextRepository dialog)
 {
     this.QuizService    = quizService;
     this.UserRepository = userRepository;
     this.Logger         = logger;
     this.Dialog         = dialog;
 }
Beispiel #8
0
 public StudentController(IQuizService quizService, IStudentService studentService, IUserService userService, ITeacherService teacherService)
 {
     _teacherService = teacherService;
     _userService    = userService;
     _studentService = studentService;
     _quizService    = quizService;
 }
Beispiel #9
0
        public Transition Parse(State currentState, Update update, IQuizService quizService, ILogger logger)
        {
            if (update.Type == UpdateType.Message)
            {
                switch (update.Message.Text)
                {
                case UserCommands.Help:
                    return(new HelpTransition());

                case UserCommands.Feedback:
                    return(new FeedbackTransition());
                }
            }

            switch (currentState)
            {
            case UnknownUserState _:
                return(UnknownUserStateParser(update));

            case TopicSelectionState _:
                return(TopicSelectionStateParser(update));

            case LevelSelectionState state:
                return(LevelSelectionStateParser(state, update, quizService, logger));

            case TaskState _:
                return(TaskStateParser(update, quizService, logger));

            case ReportState _:
                return(ReportStateParser(update));
            }
            return(new InvalidTransition());
        }
Beispiel #10
0
        public QuizGameViewModel(IQuizService quizService)
        {
            this.quizService = quizService;

            this.SetupGame();
            this.CreateQuiz();
        }
Beispiel #11
0
        private Transition TaskStateParser(Update update, IQuizService quizService, ILogger logger)
        {
            switch (update.Type)
            {
            case UpdateType.CallbackQuery:
            {
                var callbackData = update.CallbackQuery.Data;
                switch (callbackData)
                {
                case StringCallbacks.Back:
                    return(new BackTransition());

                case StringCallbacks.Hint:
                    return(new ShowHintTransition());

                case var t when t.StartsWith(StringCallbacks.Report):
                    return(HandleReportCallback(t, quizService, logger));

                default:
                    return(new CorrectTransition(callbackData));
                }
            }
            }

            return(new InvalidTransition());
        }
Beispiel #12
0
        private Transition HandleReportCallback(string callback, IQuizService quizService, ILogger logger)
        {
            var(_, message, topicId, levelId) = callback.Split('\n').ToArray();
            var messageId = int.Parse(message);

            logger.LogInformation($"topicId: {topicId}");
            logger.LogInformation($"levelId: {levelId}");
            var topidGuid = new Guid(Convert.FromBase64String(topicId));
            var levelGuid = new Guid(Convert.FromBase64String(levelId));

            logger.LogInformation($"topicId: {topidGuid.ToString()}");
            logger.LogInformation($"levelId: {levelGuid.ToString()}");
            var topicRequest = quizService.GetTopics().Result;

            if (topicRequest.HasValue)
            {
                var topicDto     = topicRequest.Value.FirstOrDefault(x => x.Id == topidGuid);
                var levelRequest = quizService.GetLevels(topicDto.Id).Result;
                if (levelRequest.HasValue)
                {
                    var levelDto = levelRequest.Value.FirstOrDefault(x => x.Id == levelGuid);
                    return(new ReportTransition(messageId, topicDto, levelDto));
                }
            }
            return(new InvalidTransition());
        }
 public QuizController(IUserService userService, IStudentService studentService, IQuizService quizService, IHubContext <QuizHub> hubContext)
 {
     _userService    = userService;
     _quizService    = quizService;
     _hubContext     = hubContext;
     _studentService = studentService;
 }
Beispiel #14
0
        private Transition LevelSelectionStateParser(LevelSelectionState state, Update update,
                                                     IQuizService quizService, ILogger logger)
        {
            logger.LogInformation($"Update Type: {update.Type}");
            switch (update.Type)
            {
            case UpdateType.Message:
            {
                logger.LogInformation($"Parsed message: {update.Message.Text}");
                return(ParseLevel(state, update, quizService, logger));
            }

            case UpdateType.CallbackQuery:
            {
                var callbackData = update.CallbackQuery.Data;
                logger.LogInformation($"Parsed callback: {callbackData}");
                if (callbackData == StringCallbacks.Back)
                {
                    return(new BackTransition());
                }
                return(new InvalidTransition());
            }
            }
            return(new InvalidTransition());
        }
Beispiel #15
0
 public HomeController(
     ICategoriesService categories,
     IQuizService ranking)
     : base(ranking)
 {
     this._categories = categories;
 }
Beispiel #16
0
        public ResultsSentViewModel(IMvxNavigationService navigationService)
        {
            _quizService       = new QuizService();
            _navigationService = navigationService;;

            InitCampaigns();
        }
Beispiel #17
0
 public HomeController(UserManager <ApplicationUser> userManager,
                       IUserService userService,
                       IQuizService quizService)
 {
     _userManager = userManager;
     _userService = userService;
     _quizService = quizService;
 }
Beispiel #18
0
 public AdminController(
     IQuizService quizService,
     ILookupService lookupService
     )
 {
     _quizService   = quizService;
     _lookupService = lookupService;
 }
 public LeaderboardsController(ILeaderboardService leaderboardService,
                               IQuizService quizService,
                               IStudentActivityService studentActivityService)
 {
     this._leaderboardService     = leaderboardService;
     this._quizService            = quizService;
     this._studentActivityService = studentActivityService;
 }
Beispiel #20
0
 public JsonQuestionImportService(IQuizService quizService,
                                  IQuestionService questionService,
                                  IAnswerService answerService)
 {
     this.quizService     = quizService;
     this.questionService = questionService;
     this.answerService   = answerService;
 }
Beispiel #21
0
        public QuizViewModel(IMvxNavigationService navigationService, IQuizService quizService)
        {
            _navigationService = navigationService;
            _quizService       = quizService;

            SubmitCommand = new MvxCommand(Submit);
            ResetCommand  = new MvxCommand(Reset);
        }
Beispiel #22
0
 // CONSTRUCTOR
 // =============================================================================================
 #region Constructor
 public QuizController(
     IQuizService quizService,
     IEduAlgorithmService eduAlgorithmService
     )
 {
     _quizService         = quizService;
     _eduAlgorithmService = eduAlgorithmService;
 }
Beispiel #23
0
        public MessageService(IBotService bot, IQuizService quizService,
                              ILogger <MessageService> logger)
        {
            _bot         = bot;
            _quizService = quizService;

            _logger = logger;
        }
Beispiel #24
0
        public InstructionsViewModel(IMvxNavigationService navigationService)
        {
            _quizService       = new QuizService();
            _deviceService     = DependencyService.Get <IDeviceService>();
            _navigationService = navigationService;

            Initialization = InitializeAsync();
        }
Beispiel #25
0
        public QuizzenViewModel(IQuizService quizService, INavigationServiceEx navigationService)
        {
            _quizService       = quizService;
            _navigationService = navigationService;
            FetchListOfQuizzes();

            _navigationService.Navigated += NavigationService_Navigated;
        }
Beispiel #26
0
        public HomeViewModel(IMvxNavigationService navigationService)
        {
            _navigationService = navigationService;
            _quizService       = new QuizService();
            _deviceService     = DependencyService.Get <IDeviceService>();
            IsClicked          = false;

            InitCampaigns();
        }
 public QuizController(IQuizRepo quizRepo, UserManager <Gebruiker> userManager, IQuizGebruikerRepo quizGebruikerRepo, IQuizService quizService, IMoeilijkheidsgraadRepo moeilijkheidsGraadRepo, ILogger <QuizController> logger)
 {
     _userManager                = userManager;
     this.quizGebruikerRepo      = quizGebruikerRepo;
     this.quizService            = quizService;
     this.moeilijkheidsGraadRepo = moeilijkheidsGraadRepo;
     this.logger   = logger;
     this.quizRepo = quizRepo;
 }
Beispiel #28
0
 public QuizController(IQuizRepo quizRepo, IChoiceRepo choiceRepo, IQuizService quizService, IUserQuizRepo userQuizRepo, IDifficultyRepo difficultyRepo, ILogger <QuizController> logger)
 {
     _quizRepo       = quizRepo;
     _choiceRepo     = choiceRepo;
     _quizService    = quizService;
     _userQuizRepo   = userQuizRepo;
     _difficultyRepo = difficultyRepo;
     _logger         = logger;
 }
Beispiel #29
0
 public QuizzesController(
     IQuizService quizzes,
     ICategoriesService categories,
     IQuizEvaluationService quizEvaluationService)
 {
     this.quizzes               = quizzes;
     this.categories            = categories;
     this.quizEvaluationService = quizEvaluationService;
 }
Beispiel #30
0
 public UpdateController(IUpdateService updateService, IBotService botService, IQuizService quizService,
                         ILogger <UpdateController> logger, IUserRepository userRepository)
 {
     this.updateService  = updateService;
     this.botService     = botService;
     this.quizService    = quizService;
     this.logger         = logger;
     this.userRepository = userRepository;
 }
Beispiel #31
0
 public QuizController(IQuestService questService, IQuizService quizService, ITransactionScopeProvider transactionScopeProvider,
                       IQuestRepository questRepository, IQuizRepository quizRepository)
 {
     this.questService             = questService;
     this.quizService              = quizService;
     this.transactionScopeProvider = transactionScopeProvider;
     this.questRepository          = questRepository;
     this.quizRepository           = quizRepository;
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            var quizId = Session["QuizId"];
            if (quizId != null)
            {
                QuizService.SetQuiz(_QuizRepository, (int)quizId);
                Session.Remove("QuizId");
            }
            else
            {
                QuizService = (IQuizService)ViewState["QuizService"];
            }

            LoadNextQuestion();
        }
 public InMemoryQuizTakeFactory(IQuizService service)
 {
     _service = service;
 }
 public QuizController(IQuizRepository quizRepository, IQuizService quizService)
 {
     _quizService = quizService;
     _quizRepository = quizRepository;
 }
 public QuizTakeResultsEndpoint(IQuizTakeService quizTakeService, IQuizService quizService)
 {
     _quizTakeService = quizTakeService;
     _quizService = quizService;
 }
 public ManageController(IStatisticService statisticService, IUserService userService, IQuizService quizService)
 {
     this.statisticService = statisticService;
     this.userService = userService;
     this.quizService = quizService;
 }
 public QuizController(IQuizService testService, IStatisticService statisticService, IUserService userService)
 {
     this.quizService = testService;
     this.statisticService = statisticService;
     this.userService = userService;
 }
Beispiel #38
0
 public ByLangEndpoint(IQuizService service, IUrlRegistry registry)
 {
     _service = service;
     _registry = registry;
 }
Beispiel #39
0
 public QuizDetailEndpoint(IQuizService service, IRandomStringGenerator generator)
 {
     _service = service;
     _generator = generator;
 }