Exemple #1
0
 public QuizService(
     IUserRepository userRepository,
     ITaskRepository taskRepository,
     ITaskGeneratorSelector generatorSelector,
     ILogger <QuizService> logger,
     Random random)
 {
     this.userRepository    = userRepository;
     this.taskRepository    = taskRepository;
     this.generatorSelector = generatorSelector;
     this.random            = random;
     Logger      = logger;
     this.random = random;
 }
 ///<summary>
 /// Умный селектор на стриках
 /// </summary>
 /// <param name="random" />
 /// <param name="alternativeSelector">
 ///     Альтернативный селектор,
 ///     который будет использоваться,
 ///     если у всех генераторов полный стрик
 /// </param>
 public ProgressTaskGeneratorSelector(Random random, ITaskGeneratorSelector alternativeSelector)
 {
     this.random = random;
     this.alternativeSelector = alternativeSelector;
 }