public NaturalLanguageService(IParallelService parellelService) { if (parellelService != null) { this._parallelService = parellelService; } else { this._parallelService = new ParallelService(); } }
/// <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(); }