Пример #1
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public QuestionService(
     DatabaseContext dbContext,
     IQuestionValidator questionValidator,
     IQuestionLoaderFactory questionLoaderFactory,
     IQuestionUpdaterFactory questionUpdaterFactory,
     IQuestionDuplicatorFactory questionDuplicatorFactory,
     IQuestionGenerator questionGenerator,
     IJsonSerializer jsonSerializer)
 {
     _dbContext                 = dbContext;
     _questionValidator         = questionValidator;
     _questionLoaderFactory     = questionLoaderFactory;
     _questionUpdaterFactory    = questionUpdaterFactory;
     _questionDuplicatorFactory = questionDuplicatorFactory;
     _questionGenerator         = questionGenerator;
     _jsonSerializer            = jsonSerializer;
 }
 /// <summary>
 /// Creates a question service.
 /// </summary>
 private QuestionService CreateQuestionService(
     DatabaseContext dbContext,
     IQuestionValidator questionValidator                 = null,
     IQuestionLoaderFactory questionLoaderFactory         = null,
     IQuestionUpdaterFactory questionUpdaterFactory       = null,
     IQuestionDuplicatorFactory questionDuplicatorFactory = null,
     IQuestionGenerator questionGenerator                 = null,
     IJsonSerializer jsonSerializer = null)
 {
     return(new QuestionService
            (
                dbContext,
                questionValidator,
                questionLoaderFactory,
                questionUpdaterFactory,
                questionDuplicatorFactory,
                questionGenerator,
                jsonSerializer
            ));
 }