public void Setup() { workspacesManager = Substitute.For <IWorkspacesManager>(); appLaunch = Substitute.For <ILaunchUrlParser>(); preprocessingStepsFactory = Substitute.For <IPreprocessingStepsFactory>(); extensions = Substitute.For <IPreprocessingManagerExtensionsRegistry>(); preprocessingStepsFactory.CreateURLTypeDetectionStep(null).ReturnsForAnyArgs( callInfo => new URLTypeDetectionStep( callInfo.Arg <PreprocessingStepParams>(), preprocessingStepsFactory, workspacesManager, appLaunch, extensions)); callback = Substitute.For <IPreprocessingStepCallback>(); }
internal URLTypeDetectionStep( PreprocessingStepParams srcFile, IPreprocessingStepsFactory preprocessingStepsFactory, Workspaces.IWorkspacesManager workspacesManager, AppLaunch.ILaunchUrlParser appLaunch, IPreprocessingManagerExtensionsRegistry extensions ) { this.sourceFile = srcFile; this.preprocessingStepsFactory = preprocessingStepsFactory; this.workspacesManager = workspacesManager; this.appLaunch = appLaunch; this.extensions = extensions; }
public PreprocessingStepsFactory( Workspaces.IWorkspacesManager workspacesManager, AppLaunch.ILaunchUrlParser appLaunch, IInvokeSynchronization invoke, IPreprocessingManagerExtensionsRegistry extentions, Progress.IProgressAggregator progressAggregator, Persistence.IWebContentCache cache, ICredentialsCache credCache, ILogProviderFactoryRegistry logProviderFactoryRegistry, WebBrowserDownloader.IDownloader webBrowserDownloader, ILogsDownloaderConfig logsDownloaderConfig ) { this.workspacesManager = workspacesManager; this.appLaunch = appLaunch; this.invoke = invoke; this.extentions = extentions; this.progressAggregator = progressAggregator; this.cache = cache; this.credCache = credCache; this.logProviderFactoryRegistry = logProviderFactoryRegistry; this.webBrowserDownloader = webBrowserDownloader; this.logsDownloaderConfig = logsDownloaderConfig; }
public LogSourcesPreprocessingManager( IInvokeSynchronization invokeSynchronize, IFormatAutodetect formatAutodetect, IPreprocessingManagerExtensionsRegistry extensions, IPreprocessingManagerExtension builtinStepsExtension, Telemetry.ITelemetryCollector telemetry, ITempFilesManager tempFilesManager) { this.trace = new LJTraceSource("PreprocessingManager", "prepr"); this.invokeSynchronize = invokeSynchronize; this.formatAutodetect = formatAutodetect; this.providerYieldedCallback = prov => { if (ProviderYielded != null) { ProviderYielded(this, prov); } }; this.extensions = extensions; this.telemetry = telemetry; this.tempFilesManager = tempFilesManager; extensions.Register(builtinStepsExtension); }
internal FormatDetectionStep(PreprocessingStepParams srcFile, IPreprocessingManagerExtensionsRegistry extentions, IPreprocessingStepsFactory preprocessingStepsFactory) { this.sourceFile = srcFile; this.preprocessingStepsFactory = preprocessingStepsFactory; this.extentions = extentions; }