CreateVersionProvider(bool enableDynamicInstall) { var commonOptions = Options.Create(new BuildScriptGeneratorOptions() { EnableDynamicInstall = enableDynamicInstall }); var environment = new TestEnvironment(); var onDiskProvider = new TestPythonOnDiskVersionProvider(); var storageProvider = new TestPythonSdkStorageVersionProvider(environment, new TestHttpClientFactory()); var versionProvider = new PythonVersionProvider( commonOptions, onDiskProvider, storageProvider); return(versionProvider, onDiskProvider, storageProvider); }
CreateVersionProvider(bool enableDynamicInstall) { var commonOptions = Options.Create(new BuildScriptGeneratorOptions() { EnableDynamicInstall = enableDynamicInstall }); var onDiskProvider = new TestPythonOnDiskVersionProvider(); var storageProvider = new TestPythonSdkStorageVersionProvider( commonOptions, new TestHttpClientFactory(), NullLoggerFactory.Instance); var versionProvider = new PythonVersionProvider( commonOptions, onDiskProvider, storageProvider, NullLogger <PythonVersionProvider> .Instance); return(versionProvider, onDiskProvider, storageProvider); }