public CsvRowByteStreamReader(ICellByteStreamReader rowReader, IStreamReaderFactory streamReaderFactory, IStreamReaderPositionReporter streamPositionReporter) { this.rowReader = rowReader; this.streamReaderFactory = streamReaderFactory; this.streamPositionReporter = streamPositionReporter; }
public static IEnumerable <Beacon> CreateEnumerableBeacons(IStreamReaderFactory streamReaderFactory) { var beaconParser = new BeaconParser(); var beaconEnumeratorFactory = new BeaconEnumeratorFactory(beaconParser); var result = new StreamebleBeacons(beaconEnumeratorFactory, streamReaderFactory); return(result); }
[ExcludeFromCodeCoverage] //This CTOR is used by tests public TestCoverageCatalog(IServiceTestCoverageModelToFactory serviceTestCoverageModelToFactory, IFilePath filePath, IFile fileWrapper, IDirectory directory, IStreamWriterFactory streamWriterFactory, IStreamReaderFactory streamReaderFactory, ISerializer serializer) { _serviceAllTestsCoverageModelToFactory = serviceTestCoverageModelToFactory; _filePathWapper = filePath; _fileWrapper = fileWrapper; _directoryWrapper = directory; _streamWriterFactory = streamWriterFactory; _streamReaderFactory = streamReaderFactory; _serializer = serializer; }
public TestCoverageCatalog(IResourceCatalog resourceCatalog) { _directoryWrapper = new DirectoryWrapper(); _fileWrapper = new FileWrapper(); _filePathWapper = new FilePathWrapper(); _directoryWrapper.CreateIfNotExists(EnvironmentVariables.TestCoveragePath); _serializer = new Dev2JsonSerializer(); _streamWriterFactory = new StreamWriterFactory(); _streamReaderFactory = new StreamReaderFactory(); _serviceAllTestsCoverageModelToFactory = CustomContainer.Get <IServiceTestCoverageModelToFactory>() ?? new ServiceTestCoverageModelToFactory(resourceCatalog); }
public void Execute( String[] filePaths, ILogManager logManager, IStreamReaderFactory streamReaderFactory, IRecordReader recordReader, IRecordMatchExpression expression, IRecordWriter recordWriter, IStatisticsCollector statisticsCollector, IStatisticsReporter statisticsReporter) { logManager.VerifyThatObjectIsNotNull("Parameter 'logManager' is null."); try { this.logManager = logManager; statisticsCollector.VerifyThatObjectIsNotNull("Parameter 'statisticsCollector' is null."); this.statisticsCollector = statisticsCollector; statisticsReporter.VerifyThatObjectIsNotNull("Parameter 'statisticsReporter' is null."); this.statisticsReporter = statisticsReporter; this.logManager.WriteMessagesToLogs("Run Started..."); Action<IStreamReader, Record> writeMatchedRecordMethod, writeUnmatchedRecordMethod; this.DetermineOutputMethods(recordWriter, out writeMatchedRecordMethod, out writeUnmatchedRecordMethod); this.Process(filePaths, streamReaderFactory, recordReader, expression, writeMatchedRecordMethod, writeUnmatchedRecordMethod); recordWriter.Close(); this.statisticsReporter.WriteToLog(this.logManager); this.logManager.WriteMessagesToLogs("Run Finished."); } catch (Exception exception) { logManager.WriteMessageToApplicationLog("EXCEPTION: " + exception.Message); logManager.WriteMessageToApplicationLog("STACK: " + exception.StackTrace); throw exception; } }
public void Initialize() { _httpWebRequestFactory = new HttpWebRequestFactory(); _streamReaderFactory = new StreamReaderFactory(); _httpWebProcessor = new HttpWebProcessor(_streamReaderFactory); _httpWebProxyRequestFactory = new HttpWebProxyRequestFactory(_httpWebRequestFactory, _httpWebProcessor); _httpWebResponseFactory = new HttpWebResponseFactory(); _httpWebProxy = new HttpWebProxy(_httpWebProxyRequestFactory, _httpWebResponseFactory, _httpWebProcessor); _httpWebRequestParametersGet = new HttpWebRequestParameters() { RequestUri = new Uri("http://httpbin.org/get"), ContentType = "*/*", Method = HttpMethod.Get, ReadWriteTimeout = 30000, Timeout = 30000, ResponseCallback = ResponseCallbackGet }; var encoding = new ASCIIEncoding(); _httpWebRequestParametersPost = new HttpWebRequestParameters() { RequestUri = new Uri("http://httpbin.org/post"), RequestData = POST_DATA_TEST, Encoding = encoding, ContentLength = POST_DATA_TEST.Length, ContentType = "*/*", Method = HttpMethod.Post, ReadWriteTimeout = 30000, Timeout = 30000, ResponseCallback = ResponseCallbackPost }; _manualResetEventGet = new ManualResetEvent(false); _manualResetEventPost = new ManualResetEvent(false); }
private void Process(String[] filePaths, IStreamReaderFactory streamReaderFactory, IRecordReader recordReader, IRecordMatchExpression expression, Action<IStreamReader, Record> writeMatchedRecordMethod, Action<IStreamReader, Record> writeUnmatchedRecordMethod) { var messageBuilder = new StringBuilder(); foreach (String filePath in filePaths) { this.logManager.WriteImportantMessageToJobLog("Processing '" + filePath + "'."); var fileReader = streamReaderFactory.CreateStreamReader(filePath); this.OnFileOpened(fileReader.Length); Record record; while (!expression.HasReachedMatchQuota && (record = recordReader.ReadRecord(fileReader)) != null) { this.OnFileRead(fileReader.Position); messageBuilder.Append("Record found at position " + record.Start + " with Term '" + record.Term + "'"); if (expression.IsMatch(record)) { this.statisticsCollector.RecordIsMatched(filePath); messageBuilder.Append(" matches with List Term '" + record.Term + "'"); writeMatchedRecordMethod(fileReader, record); } else { this.statisticsCollector.RecordIsUnmatched(filePath); writeUnmatchedRecordMethod(fileReader, record); } messageBuilder.Append("."); this.logManager.WriteMessageToJobLog(messageBuilder.ToString()); messageBuilder.Clear(); if (this.IsCancelled()) { break; } } fileReader.Close(); } }
public HttpWebProcessor(IStreamReaderFactory streamReaderFactory) { _streamReaderFactory = streamReaderFactory; }
public TextFileSearchRepository(IStreamReaderFactory streamReader) { _streamReader = streamReader ?? throw new NullReferenceException("Stream reader factory cannot be null"); }
public CsvReaderActor(IActorRef csvWriterActor, IStreamReaderFactory streamReaderFactory) { Receive <ReadFile>(message => ReadCsv(message)); _csvWriterActor = csvWriterActor; _streamReaderFactory = streamReaderFactory; }
public StreamReaderFactory(IStreamReaderFactory streamReaderFactory) { _streamReaderFactory = streamReaderFactory; }
ResourceLoadProvider(IFile fileWrapper, IFileStreamFactory fileStreamFactory, IStreamReaderFactory streamReaderFactory) { _dev2FileWrapper = fileWrapper; _fileStreamFactory = fileStreamFactory; _streamReaderFactory = streamReaderFactory; }
public ResourceLoadProvider(ConcurrentDictionary <Guid, List <IResource> > workspaceResources, IServerVersionRepository serverVersionRepository, IEnumerable <DynamicService> managementServices = null, IFile dev2FileWrapper = null, IFileStreamFactory fileStreamFactory = null, IStreamReaderFactory streamReaderFactory = null) : this(dev2FileWrapper ?? new FileWrapper(), fileStreamFactory ?? new FileStreamFactory(), streamReaderFactory ?? new StreamReaderFactory()) { try { _perfCounter = CustomContainer.Get <IWarewolfPerformanceCounterLocater>().GetCounter("Count of requests for workflows which don't exist"); } catch (Exception e) { Dev2Logger.Warn("Error getting perf counters. " + e.Message, "Warewolf Warn"); } if (managementServices != null) { foreach (var service in managementServices) { var resource = new ManagementServiceResource(service); ManagementServices.TryAdd(resource.ResourceID, resource); } } _workspaceResources = workspaceResources; _serverVersionRepository = serverVersionRepository; LoadFrequentlyUsedServices(); _typeCache = new TypeCache(); LoadResourceTypeCache(); }
public RankingTeamsHandler(IHttpWebRequestFactory webRequestFactory, IStreamReaderFactory streamFactory, IDeserializeToObject <Ranking> deserealize) { _webRequestFactory = webRequestFactory; _streamFactory = streamFactory; _deserealize = deserealize; }
public StreamebleBeacons(IBeaconEnumeratorFactory beaconEnumeratorFactory, IStreamReaderFactory streamReaderFactory) { this.beaconEnumeratorFactory = beaconEnumeratorFactory; this.streamReaderFactory = streamReaderFactory; }