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; }