public T Execute <T>(IResponseStreamProcessor <T> processor) { using (var response = _request.GetResponse()) using (var stream = response.GetResponseStream()) { return(processor.Process(stream)); } }
public LogStreamProcessorTests() { _logger = Substitute.For <ILogger>(); var logLineAnalyzer = Substitute.For <ILogLineAnalyzer>(); logLineAnalyzer.IsError(ErrorLine).Returns(true); _sut = new LogStreamProcessor(_logger, logLineAnalyzer); }
public UnicornManager(string panelUrl, string secret, TaskLoggingHelper log, IUrlProvider urlProvider, IRequestFactory requestFactory, ISignatureService signatureService, IResponseStreamProcessor <bool> streamProcessor) { _streamProcessor = streamProcessor; _signatureService = signatureService; _requestFactory = requestFactory; _urlProvider = urlProvider; _panelUrl = panelUrl; _secret = secret; _log = log; }
public DefaultResponseStreamProcessorTests() { _sut = new DefaultResponseStreamProcessor(); }