public PythonLanguageDetector( IPythonVersionProvider pythonVersionProvider, ILogger <PythonLanguageDetector> logger, IStandardOutputWriter writer) { _versionProvider = pythonVersionProvider; _logger = logger; }
public PythonLanguageDetector( IOptions <PythonScriptGeneratorOptions> options, IPythonVersionProvider pythonVersionProvider, ILogger <PythonLanguageDetector> logger) { _pythonScriptGeneratorOptions = options.Value; _pythonVersionProvider = pythonVersionProvider; _logger = logger; }
public PythonPlatformDetector( IPythonVersionProvider pythonVersionProvider, IOptions <PythonScriptGeneratorOptions> options, ILogger <PythonPlatformDetector> logger, IStandardOutputWriter writer) { _versionProvider = pythonVersionProvider; _options = options.Value; _logger = logger; }
public PythonLanguageDetector( IOptions <PythonScriptGeneratorOptions> options, IPythonVersionProvider pythonVersionProvider, ILogger <PythonLanguageDetector> logger, IStandardOutputWriter writer) { _pythonScriptGeneratorOptions = options.Value; _versionProvider = pythonVersionProvider; _logger = logger; _writer = writer; }
public PythonPlatform( IOptions <PythonScriptGeneratorOptions> pythonScriptGeneratorOptions, IPythonVersionProvider pythonVersionProvider, IEnvironment environment, ILogger <PythonPlatform> logger, PythonLanguageDetector detector) { _pythonVersionProvider = pythonVersionProvider; _environment = environment; _logger = logger; _detector = detector; }
private PythonPlatform CreatePlatform( IPythonVersionProvider pythonVersionProvider, PythonPlatformInstaller platformInstaller, BuildScriptGeneratorOptions commonOptions, PythonScriptGeneratorOptions pythonScriptGeneratorOptions) { return(new PythonPlatform( Options.Create(commonOptions), Options.Create(pythonScriptGeneratorOptions), pythonVersionProvider, NullLogger <PythonPlatform> .Instance, detector: null, platformInstaller)); }
/// <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; }
/// <summary> /// Initializes a new instance of the <see cref="PythonPlatform"/> class. /// </summary> /// <param name="pythonScriptGeneratorOptions">The options of pythonScriptGenerator.</param> /// <param name="pythonVersionProvider">The Python version provider.</param> /// <param name="environment">The environment of Python platform.</param> /// <param name="logger">The logger of Python platform.</param> /// <param name="detector">The detector of Python platform.</param> public PythonPlatform( IOptions <BuildScriptGeneratorOptions> commonOptions, IPythonVersionProvider pythonVersionProvider, IEnvironment environment, ILogger <PythonPlatform> logger, PythonLanguageDetector detector, PythonPlatformInstaller platformInstaller) { _commonOptions = commonOptions.Value; _pythonVersionProvider = pythonVersionProvider; _environment = environment; _logger = logger; _detector = detector; _platformInstaller = platformInstaller; }
private PythonPlatform CreatePlatform( IEnvironment environment, IPythonVersionProvider pythonVersionProvider, PythonPlatformInstaller platformInstaller, BuildScriptGeneratorOptions options) { var commonOptions = Options.Create(options); return(new PythonPlatform( commonOptions, pythonVersionProvider, environment, NullLogger <PythonPlatform> .Instance, detector: null, platformInstaller)); }