public App(IScreenshotTaker screenshotTaker, IFileOpeningService fileOpeningService, IConsoleWriter consoleWriter, IResultSaver resultSaver) { _screenshotTaker = screenshotTaker; _fileOpeningService = fileOpeningService; _consoleWriter = consoleWriter; _resultSaver = resultSaver; }
public TestLocalizerCommand( IActivitiesClient client, IConfigProvider configProvider, IResultSaver resultSaver) { _client = client; _configProvider = configProvider; _resultSaver = resultSaver; }
public AggregateQueryCommand( IActivitiesClient client, IConfigProvider configProvider, IResultSaver resultSaver) { _client = client; _configProvider = configProvider; _resultSaver = resultSaver; }
public LMParser(string siteUrl, IResultSaver <LMProduct> resultSaver) : base(resultSaver) { if (string.IsNullOrEmpty(siteUrl)) { throw new ArgumentNullException(nameof(siteUrl)); } _siteUrl = siteUrl; _webDriver = new Lazy <ChromeDriver>(CreateChromeDriver); _httpClient = new Lazy <HttpClient>(CreateHttpClient); }
public TasksDataflowWebCrawlerStrategy(IHttpClientFactory httpClientFactory, AppOptions options, IResultSaver resultSaver) : base(httpClientFactory, options, resultSaver) { _dataFlowBlockOptions = new ExecutionDataflowBlockOptions { MaxDegreeOfParallelism = MaxDegreeOfParallelism }; _linkOptions = new DataflowLinkOptions { PropagateCompletion = true }; }
private void TestFourFiles(IResultSaver saver) { var fileSource = new FileNameSourceStub(); fileSource.Add(FileDir + "rihter.txt"); fileSource.Add(FileDir + "rihter2.txt"); fileSource.Add(FileDir + "rihter3.txt"); fileSource.Add(FileDir + "rihter4.txt"); var appl = new Appl(fileSource); appl.Execute(saver); }
public Program SaveResults(IResultSaver saver) { Console.WriteLine("\nSaving experiments results"); foreach (var experiment in experiments) { if (experiment.Result != null && experiment.SaveResults) { Console.WriteLine($"Saving results, experiment {experiment.Name} {experiment.InstanceName}"); saver.SaveResult(experiment.Result); } } return(this); }
private static void Main() { Console.WriteLine($"Please specify parameters 1. Saver (c/f) 2. Test class (one/all) For example: \"c all\""); var line = Console.ReadLine(); var args = !string.IsNullOrEmpty(line) ? line.Split(' ') : new string[0]; _saver = GetSaverSpeficicOfDefaultClass(args); TestBase testClass = GetTestSpecificOrDefaultClass(args); testClass.Test(); Console.WriteLine("Testing finished!"); Console.WriteLine($"Press any key to exit"); Console.ReadKey(); }
/// <summary> /// /// </summary> /// <param name="logger"></param> /// <param name="dirReader"></param> /// <param name="preProc"></param> /// <param name="borderSearcher"></param> /// <param name="colummnCalculator"></param> /// <param name="saver"></param> /// <param name="edgeFinder"></param> /// <param name="edgeFitter"></param> public EvaluationProcessor1(ILogger logger, IDirectoryReader dirReader, IImagePreProcessor preProc, IBorderSearcher borderSearcher, IColumnDataCalculator colummnCalculator, IResultSaver saver, IEdgeLineFinder edgeFinder, IEdgeLineFitter edgeFitter) : base(logger) { _dirReader = dirReader; _preProc = preProc; _borderSearcher = borderSearcher; _columnDataCalculator = colummnCalculator; _saver = saver; _edgeFinder = edgeFinder; _edgeFitter = edgeFitter; _logger?.Info($"{this.GetType().Name} instantiated."); Init(); _logger?.Info($"{this.GetType().Name} " + (IsInitialized ? string.Empty : "NOT") + " initialized."); }
public void Execute(IResultSaver saver) { var queue = new WordsCountQueue(); _stopEvent = new ManualResetEventSlim(false); var marger = new Marger(_fileNamesSource.FileNames.Count, queue, saver, _stopEvent, ApplExceptionHandler); foreach (var fileName in _fileNamesSource.FileNames) { var analizer = new FileAnalizer(fileName, queue, ApplExceptionHandler); analizer.Execute(); } // здесь выполнение остановится, пока (marger или exception) не просигнализирует об окончании работы _stopEvent.Wait(); if (_wasException != null) { throw new ApplicationException("Ошибка в дочернем потоке", _wasException); } saver.Save(); }
public ParallelForEachWebCrawlerStrategy(IHttpClientFactory httpClientFactory, AppOptions options, IResultSaver resultSaver) : base(httpClientFactory, options, resultSaver) { }
public OneFileTester(IResultSaver saver, string fileName) : base(saver) { _fileName = fileName; }
public AsyncEnumerableStrategy(IHttpClientFactory httpClientFactory, AppOptions options, IResultSaver resultSaver) : base(httpClientFactory, options, resultSaver) { }
protected WebCrawlerStrategy(IHttpClientFactory httpClientFactory, AppOptions options, IResultSaver resultSaver) { _httpClientFactory = httpClientFactory; _options = options; _resultSaver = resultSaver; }
protected TestBase(IResultSaver saver) { Saver = saver; }
public SitePriceCollector(IResultSaver saver, IParseConfig parseConfig, ILoaderFactory loaderFactory) { _saver = saver; _parseConfig = parseConfig; _loaderFactory = loaderFactory; }
public AllFilesTester(IResultSaver saver) : base(saver) { }
public QueueListener(IGeometryFetcher geometryFetcher, IResultSaver resultSaver) { _geometryFetcher = geometryFetcher; _resultSaver = resultSaver; }
public SiteParser(IResultSaver <TResult> resultSaver) { _resultSaver = resultSaver ?? throw new ArgumentNullException(nameof(resultSaver)); }