public ImageQuestionGenerator(IQuestionProvider provider, bool missingLetter) { this.provider = provider; this.missingLetter = missingLetter; state = QuestionGeneratorState.Uninitialized; ClearCache(); }
public static void PopulateQuestion(IQuestionProvider provider) { questionList.Clear(); wrongChoices.Clear(); questionList = provider.GetQuestionList(); wrongChoices = MyConst.GetWrongChoices(); }
public TestController(IStudentTestProvider studentTestProvider,IModuleProvider moduleProvider, IQuestionProvider questionProvider, ITestProvider testProvider) { _moduleProvider = moduleProvider; _questionProvider = questionProvider; _testProvider = testProvider; _studentTestProvider = studentTestProvider; }
private AssessmentConfiguration() { // Default values // THESE SETTINGS ARE FOR SAMPLE PURPOSES, THESE VALUES MUST BE SET BY GAME CORE questionProvider = null; Context = new SampleGameContext(); LocaleTextFlow = TextFlow.RightToLeft; }
public GameRunner(IQuestionProvider provider, IChatApi chatapi, int secondsToAnswer) { _provider = provider; _controller = new QuizComunicator(chatapi); _timer = new Timer(OnTimeout); _secondsToAnswer = secondsToAnswer; _controller.QuestionAnswered += _controller_QuestionAnswered; }
public QuestionController(IQuestionProvider <ACM.AzureChallengeResult, ACMQ.Question> questionProvider, IParameterProvider <ACM.AzureChallengeResult, ACMP.GlobalParameters> globalParameterProvider, IMapper mapper, IConfiguration configuration) { this.questionProvider = questionProvider; this.globalParameterProvider = globalParameterProvider; this.mapper = mapper; this.configuration = configuration; }
public QuestionController( ApplicationDbContext dbContext, IQuestionProvider DataProcessor, RoleManager <IdentityRole> roleManager, UserManager <ApplicationUser> userManager, IConfiguration configuration) : base(dbContext, roleManager, userManager, configuration) { dataProcessor = DataProcessor; }
public SunMoonTutorialQuestionProvider(IQuestionProvider provider) { this.provider = provider; var db = AppManager.I.DB; var sunWord = db.GetWordDataById("the_sun"); var sunData = new LL_ImageData(sunWord.Id, sunWord); var moonWord = db.GetWordDataById("the_moon"); var moonData = new LL_ImageData(moonWord.Id, moonWord); sunQuestion = new SampleQuestionPack(new LL_WordData(sunWord.Id, sunWord), new ILivingLetterData[] { moonData }, new ILivingLetterData[] { sunData }); moonQuestion = new SampleQuestionPack(new LL_WordData(moonWord.Id, moonWord), new ILivingLetterData[] { sunData }, new ILivingLetterData[] { moonData }); }
public ILivingLetterData getNewLetter() { ILivingLetterData newLetter = null; IQuestionProvider newQuestionProvider = SickLettersConfiguration.Instance.Questions; IQuestionPack nextQuestionPack = newQuestionProvider.GetNextQuestion(); foreach (ILivingLetterData letterData in nextQuestionPack.GetCorrectAnswers()) { newLetter = letterData; } return(newLetter); }
public CategoryQuestionGenerator(IQuestionProvider provider, ICategoryProvider categoryProvider, int maxAnsw, int rounds) { this.provider = provider; state = QuestionGeneratorState.Uninitialized; numberOfMaxAnswers = maxAnsw; numberOfCategories = categoryProvider.GetCategories(); numberOfRounds = rounds; answersBuckets = new List <ILivingLetterData> [3]; this.categoryProvider = categoryProvider; for (int i = 0; i < 3; i++) { answersBuckets[i] = new List <ILivingLetterData>(); } ClearCache(); FillBuckets(); }
public CategoryQuestionGenerator(IQuestionProvider questionProvider, ArabicCategoryProvider categoryProvider, AssessmentAudioManager dialogues, int maxAnsw, int rounds) { state = QuestionGeneratorState.Uninitialized; numberOfMaxAnswers = maxAnsw; numberOfRounds = rounds; answersBuckets = new List <ILivingLetterData> [3]; this.categoryProvider = categoryProvider; this.dialogues = dialogues; for (int i = 0; i < 3; i++) { answersBuckets[i] = new List <ILivingLetterData>(); } ClearCache(); FillBuckets(questionProvider); }
/// <summary> /// Draw the Questions/Answers for the whole game session (6 answers) /// It is called just once before the 3 rounds. Answers are removed /// from Buckets when GetNextQuestion is called. /// </summary> private void FillBuckets(IQuestionProvider questionProvider) { int max = numberOfRounds * numberOfMaxAnswers; for (int i = 0; i < max; i++) { var pack = questionProvider.GetNextQuestion(); foreach (var answ in pack.GetCorrectAnswers()) { //Arabic has different order! for (int j = 0; j < categoryProvider.GetCategories(); j++) { if (categoryProvider.Compare(j, answ)) { answersBuckets[j].Add(pack.GetQuestion()); } } } } }
public ImageQuestionGenerator(IQuestionProvider provider, bool missingLetter, AssessmentAudioManager audioManager, AssessmentEvents events) { this.provider = provider; this.missingLetter = missingLetter; this.audioManager = audioManager; if (AssessmentOptions.Instance.CompleteWordOnAnswered) { events.OnAllQuestionsAnswered = CompleteWordCoroutine; } if (AssessmentOptions.Instance.ShowFullWordOnAnswered) { events.OnAllQuestionsAnswered = ShowFullWordCoroutine; } state = QuestionGeneratorState.Uninitialized; ClearCache(); }
public ChallengeController(ILogger <ChallengeController> logger, IChallengeProvider <ACM.AzureChallengeResult, ACMT.ChallengeDetails> challengeProvider, IAssignedQuestionProvider <ACM.AzureChallengeResult, ACMQ.AssignedQuestion> assignedQuestionProvider, IQuestionProvider <ACM.AzureChallengeResult, ACMQ.Question> questionProvider, IParameterProvider <ACM.AzureChallengeResult, ACMP.GlobalChallengeParameters> challengeParameterProvider, IParameterProvider <ACM.AzureChallengeResult, ACMP.GlobalParameters> globalParameterProvider, IAggregateProvider <ACM.AzureChallengeResult, ACMA.Aggregate> aggregateProvider, IMapper mapper, IConfiguration configuration, UserManager <AzureChallengeUIUser> userManager) { this._logger = logger; this.challengeProvider = challengeProvider; this.assignedQuestionProvider = assignedQuestionProvider; this.questionProvider = questionProvider; this.challengeParameterProvider = challengeParameterProvider; this.globalParameterProvider = globalParameterProvider; this.aggregateProvider = aggregateProvider; this.mapper = mapper; this.configuration = configuration; this.userManager = userManager; }
// ################################## // INIT // ################################## public DefaultQuestionGenerator(IQuestionProvider provider, AssessmentAudioManager dialogues, AssessmentEvents events, DefaultQuestionType config) { this.provider = provider; this.dialogues = dialogues; this.config = config; if (config == DefaultQuestionType.MissingForm) { events.OnAllQuestionsAnswered = CompleteWordsWithForm; } if (config == DefaultQuestionType.WordsWithLetter) { events.OnPreQuestionsAnswered = ShowGreenLetterInWord; } if (AssessmentOptions.Instance.ReadQuestionAndAnswer) { events.OnAllQuestionsAnswered = ReadQuestionAndReplyEvent; } state = QuestionGeneratorState.Uninitialized; ClearCache(); }
public QuestionManager() { _list = new List <TestQuestion>(); _questionProvider = new QuestionProcessor(); }
public DefaultQuestionGenerator(IQuestionProvider provider) { this.provider = provider; state = QuestionGeneratorState.Uninitialized; ClearCache(); }
public GameServiceImpl(IQuestionProvider questionProvider, IGameView gameView) { this.questionProvider = questionProvider; this.gameView = gameView; }
public MainPageModel(IQuestionProvider questionProvider) { m_questionProvider = questionProvider; }
public Game() { _categoryProvider = new CategoryProvider(); _questionProvider = new QuestionProvider(_categoryProvider); _playerService = new PlayerService(); }
public HomeController(IQuestionProvider questionProvider) { this.questionProvider = questionProvider; }
public DancingDotsQuestionsManager() { provider = DancingDotsConfiguration.Instance.Questions; }
public Game(ICategoryProvider categoryProvider, IQuestionProvider questionProvider, IPlayerService playerService) { _categoryProvider = categoryProvider; _questionProvider = questionProvider; _playerService = playerService; }
public QuestionController(IModuleProvider moduleProvider, IQuestionProvider questionProvider) { _moduleProvider = moduleProvider; _questionProvider = questionProvider; }
public DefaultQuestionGenerator(IQuestionProvider provider, AssessmentAudioManager dialogues, AssessmentEvents events) : this(provider, dialogues, events, DefaultQuestionType.Default) { }
public AppHub(IQuestionProvider questionProvider, ScoreProvider scoreProvider) { _questionProvider = questionProvider; _scoreProvider = scoreProvider; }