コード例 #1
0
ファイル: DtoExtensions.cs プロジェクト: NBCoC/MemberTrack
 //There is an assumption that the answers on the question instance are already sorted for display to the user when NextQuestion was called.
 public static QuizQuestionDto ToDto(this Question entity, IQuizManager quizManager)
 => new QuizQuestionDto
 {
     Id                   = entity.Id,
     Description          = entity.Description,
     AllowMultipleAnswers = entity.AllowMultipleAnswers,
     Answers              = entity.Answers.Select((a, index) => a.ToDto(index, quizManager)),
 };
コード例 #2
0
        public AnswerControllerTests()
        {
            _dataAccessMock         = new Mock <IQuizDataAccess <DataEntity.Answer> >();
            _topicRepositoryMock    = new Mock <ITopicRepository>();
            _questionRepositoryMock = new Mock <IQuestionRepository>();
            _answerRepository       = new Mock <IAnswerRepository>();


            _quizManager = new QuizManager.QuizManager(
                _topicRepositoryMock.Object,
                _questionRepositoryMock.Object,
                _answerRepository.Object);

            _answerController = new AnswerController(_quizManager);
        }
コード例 #3
0
        public TopicControllerTests()
        {
            _dataAccessMock   = new Mock <IQuizDataAccess <DataEntity.Topic> >();
            _topicCacheMock   = new Mock <IQuizCache <DataEntity.Topic> >();
            _topicRepository  = new Mock <ITopicRepository>();
            _quizRepository   = new Mock <IQuestionRepository>();
            _answerRepository = new Mock <IAnswerRepository>();
            _loggerMock       = new Mock <ILogger <TopicController.TopicController> >();

            _quizManager = new QuizManager.QuizManager(
                _topicRepository.Object, _quizRepository.Object, _answerRepository.Object);


            _topicControllerMock = new TopicController.TopicController(
                _quizManager, _loggerMock.Object);
        }
コード例 #4
0
        public QuestionControllerTests()
        {
            _questionDataAccessMock = new Mock <IQuizDataAccess <DataEntity.Question> >();
            _questionsCacheMock     = new Mock <IQuizCache <DataEntity.Question> >();
            _topicCacheMock         = new Mock <IQuizCache <DataEntity.Topic> >();
            _topicRepositoryMock    = new Mock <ITopicRepository>();
            _questionRepositoryMock = new Mock <IQuestionRepository>();
            _answerRepository       = new Mock <IAnswerRepository>();

            _quizManager = new QuizManager.QuizManager(
                _topicRepositoryMock.Object,
                _questionRepositoryMock.Object,
                _answerRepository.Object);

            _questionController = new QuestionController(_quizManager);

            _redisServerMock = new Mock <IDistributedCache>();
        }
コード例 #5
0
ファイル: TopicController.cs プロジェクト: mailtopk/QuizApi
 public TopicController(IQuizManager quizManager, ILogger <TopicController> logger)
 {
     _quizManager = quizManager;
     _loggerTopic = logger;
 }
コード例 #6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="quizManager"></param>
 public QuizzesController(IQuizManager quizManager)
 {
     this.quizManager = quizManager;
 }
コード例 #7
0
 public QuizController(IQuizManager quizManager)
 {
     _quizManager = quizManager;
 }
コード例 #8
0
ファイル: QuizRunner.cs プロジェクト: psampaio/Quiz
 public QuizRunner(IQuizManager quizManager)
 {
     this.quizManager = quizManager;
 }
コード例 #9
0
 public QuizViewModel(IQuizManager quizManager)
 {
     _quizManager = quizManager;
 }
コード例 #10
0
ファイル: QuizService.cs プロジェクト: NBCoC/MemberTrack
 public QuizService(DatabaseContext context, IQuizManager quizManager)
 {
     _context     = context;
     _quizManager = quizManager;
 }
コード例 #11
0
 public QuestionController(
     IQuizManager quizManager, ILogger <QuestionController> log)
 {
     _quizManager = quizManager;
     _log         = log;
 }
コード例 #12
0
 public QuizRunner(IQuizManager quizManager)
 {
     this.quizManager = quizManager;
 }
コード例 #13
0
ファイル: AnswerController.cs プロジェクト: mailtopk/QuizApi
 public AnswerController(IQuizManager quizManager)
 {
     _quizManager = quizManager;
 }
コード例 #14
0
ファイル: DtoExtensions.cs プロジェクト: NBCoC/MemberTrack
 public static QuizAnswerDto ToDto(this Answer entity, int index, IQuizManager quizManager)
 => new QuizAnswerDto
 {
     Id = entity.Id, Name = quizManager.InterpolateAnswerName(entity, index), Description = entity.Description
 };