public NaturalLanguageService(IParallelService parellelService)
 {
     if (parellelService != null)
     {
         this._parallelService = parellelService;
     }
     else
     {
         this._parallelService = new ParallelService();
     }
 }
Esempio n. 2
0
        /// <summary>
        /// 初始化一个 <see cref="CheckOutTps"/> 实例。
        /// </summary>
        /// <param name="parallels">并行数</param>
        /// <param name="throughput">吞吐量</param>
        public CommonTps(int parallels, int throughput)
        {
            Guard.Positive(parallels, nameof(parallels));
            Guard.Positive(throughput, nameof(throughput));

            _perfService     = new DefaultPerformanceService(new ScheduleService(new ConsoleLogger()), new ConsoleLogger());
            _parallelService = new DefaultIParallelService(parallels, throughput);
            _httpPerfService = new DefaultHttpPerformanceService();
            _httpClient      = new StandardHttpClient(_httpPerfService);
            _logger          = new ConsoleLogger();
            _settings        = new TpsSettings();
        }