public PythonPlatformDetector( IOptions <PythonScriptGeneratorOptions> options, ILogger <PythonPlatformDetector> logger, IStandardOutputWriter writer) { _options = options.Value; _logger = logger; }
public PythonLanguageDetector( IOptions <PythonScriptGeneratorOptions> options, IPythonVersionProvider pythonVersionProvider, ILogger <PythonLanguageDetector> logger) { _pythonScriptGeneratorOptions = options.Value; _pythonVersionProvider = pythonVersionProvider; _logger = logger; }
public PythonLanguageDetector( IPythonVersionProvider pythonVersionProvider, IOptions <PythonScriptGeneratorOptions> options, ILogger <PythonLanguageDetector> logger, IStandardOutputWriter writer) { _versionProvider = pythonVersionProvider; _options = options.Value; _logger = logger; }
public PythonPlatform( IOptions <PythonScriptGeneratorOptions> pythonScriptGeneratorOptions, IPythonVersionProvider pythonVersionProvider, IEnvironment environment, ILogger <PythonPlatform> logger, PythonLanguageDetector detector) { _pythonScriptGeneratorOptions = pythonScriptGeneratorOptions.Value; _pythonVersionProvider = pythonVersionProvider; _environment = environment; _logger = logger; _detector = detector; }
/// <summary> /// Initializes a new instance of the <see cref="PythonPlatform"/> class. /// </summary> /// <param name="commonOptions">The <see cref="BuildScriptGeneratorOptions"/>.</param> /// <param name="pythonScriptGeneratorOptions">The <see cref="PythonScriptGeneratorOptions"/>.</param> /// <param name="versionProvider">The Python version provider.</param> /// <param name="logger">The logger of Python platform.</param> /// <param name="detector">The detector of Python platform.</param> /// <param name="platformInstaller">The <see cref="PythonPlatformInstaller"/>.</param> public PythonPlatform( IOptions <BuildScriptGeneratorOptions> commonOptions, IOptions <PythonScriptGeneratorOptions> pythonScriptGeneratorOptions, IPythonVersionProvider versionProvider, ILogger <PythonPlatform> logger, IPythonPlatformDetector detector, PythonPlatformInstaller platformInstaller) { _commonOptions = commonOptions.Value; _pythonScriptGeneratorOptions = pythonScriptGeneratorOptions.Value; _versionProvider = versionProvider; _logger = logger; _detector = detector; _platformInstaller = platformInstaller; }
public PythonVersionProvider(IOptions <PythonScriptGeneratorOptions> options) { _options = options.Value; }