public QuizController( IQuizService quizService, IUserAnswerService userAnswerService) { this.quizService = quizService; this.userAnswerService = userAnswerService; }
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; }
public QuizController( IQuizService quizService, IQuizWorkflowService quizWorkflowService) { _quizService = quizService; _quizWorkflowService = quizWorkflowService; }
public QuizTakeEndpoint(IQuizService quizService, IQuizTakeFactory quizTakeFactory, ISecurityContext securityContext, IQuizTakeService quizTakeService) { _quizService = quizService; _quizTakeFactory = quizTakeFactory; _securityContext = securityContext; _quizTakeService = quizTakeService; }
public ServiceManager(IQuizService quizService, IUserRepository userRepository, ILogger <ServiceManager> logger, MessageTextRepository dialog) { this.QuizService = quizService; this.UserRepository = userRepository; this.Logger = logger; this.Dialog = dialog; }
public StudentController(IQuizService quizService, IStudentService studentService, IUserService userService, ITeacherService teacherService) { _teacherService = teacherService; _userService = userService; _studentService = studentService; _quizService = quizService; }
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()); }
public QuizGameViewModel(IQuizService quizService) { this.quizService = quizService; this.SetupGame(); this.CreateQuiz(); }
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()); }
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; }
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()); }
public HomeController( ICategoriesService categories, IQuizService ranking) : base(ranking) { this._categories = categories; }
public ResultsSentViewModel(IMvxNavigationService navigationService) { _quizService = new QuizService(); _navigationService = navigationService;; InitCampaigns(); }
public HomeController(UserManager <ApplicationUser> userManager, IUserService userService, IQuizService quizService) { _userManager = userManager; _userService = userService; _quizService = quizService; }
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; }
public JsonQuestionImportService(IQuizService quizService, IQuestionService questionService, IAnswerService answerService) { this.quizService = quizService; this.questionService = questionService; this.answerService = answerService; }
public QuizViewModel(IMvxNavigationService navigationService, IQuizService quizService) { _navigationService = navigationService; _quizService = quizService; SubmitCommand = new MvxCommand(Submit); ResetCommand = new MvxCommand(Reset); }
// CONSTRUCTOR // ============================================================================================= #region Constructor public QuizController( IQuizService quizService, IEduAlgorithmService eduAlgorithmService ) { _quizService = quizService; _eduAlgorithmService = eduAlgorithmService; }
public MessageService(IBotService bot, IQuizService quizService, ILogger <MessageService> logger) { _bot = bot; _quizService = quizService; _logger = logger; }
public InstructionsViewModel(IMvxNavigationService navigationService) { _quizService = new QuizService(); _deviceService = DependencyService.Get <IDeviceService>(); _navigationService = navigationService; Initialization = InitializeAsync(); }
public QuizzenViewModel(IQuizService quizService, INavigationServiceEx navigationService) { _quizService = quizService; _navigationService = navigationService; FetchListOfQuizzes(); _navigationService.Navigated += NavigationService_Navigated; }
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; }
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; }
public QuizzesController( IQuizService quizzes, ICategoriesService categories, IQuizEvaluationService quizEvaluationService) { this.quizzes = quizzes; this.categories = categories; this.quizEvaluationService = quizEvaluationService; }
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; }
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; }
public ByLangEndpoint(IQuizService service, IUrlRegistry registry) { _service = service; _registry = registry; }
public QuizDetailEndpoint(IQuizService service, IRandomStringGenerator generator) { _service = service; _generator = generator; }