Esempio n. 1
0
 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;
 }
Esempio n. 3
0
 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;
 }