/// <summary> /// Initializes a new instance of the <see cref="PhpPlatform"/> class. /// </summary> /// <param name="phpScriptGeneratorOptions">The options of phpScriptGenerator.</param> /// <param name="phpVersionProvider">The PHP version provider.</param> /// <param name="logger">The logger of PHP platform.</param> /// <param name="detector">The detector of PHP platform.</param> /// <param name="commonOptions">The <see cref="BuildScriptGeneratorOptions"/>.</param> /// <param name="phpComposerInstaller">The <see cref="PhpComposerInstaller"/>.</param> /// <param name="phpInstaller">The <see cref="PhpPlatformInstaller"/>.</param> /// <param name="phpComposerVersionProvider">The <see cref="IPhpComposerVersionProvider"/>.</param> public PhpPlatform( IOptions <PhpScriptGeneratorOptions> phpScriptGeneratorOptions, IOptions <BuildScriptGeneratorOptions> commonOptions, IPhpVersionProvider phpVersionProvider, IPhpComposerVersionProvider phpComposerVersionProvider, ILogger <PhpPlatform> logger, IPhpPlatformDetector detector, PhpPlatformInstaller phpInstaller, PhpComposerInstaller phpComposerInstaller) { this.phpScriptGeneratorOptions = phpScriptGeneratorOptions.Value; this.commonOptions = commonOptions.Value; this.phpVersionProvider = phpVersionProvider; this.phpComposerVersionProvider = phpComposerVersionProvider; this.logger = logger; this.detector = detector; this.phpInstaller = phpInstaller; this.phpComposerInstaller = phpComposerInstaller; }
public TestPhpPlatform( IOptions <PhpScriptGeneratorOptions> phpScriptGeneratorOptions, IOptions <BuildScriptGeneratorOptions> commonOptions, IPhpVersionProvider phpVersionProvider, IPhpComposerVersionProvider phpComposerVersionProvider, ILogger <PhpPlatform> logger, IPhpPlatformDetector detector, PhpPlatformInstaller phpInstaller, PhpComposerInstaller phpComposerInstaller) : base( phpScriptGeneratorOptions, commonOptions, phpVersionProvider, phpComposerVersionProvider, logger, detector, phpInstaller, phpComposerInstaller) { }