public AddonSupportSolutionItemProvider([TargetRoot] IFileSystemDirectory targetRoot, Suite suite, [Current] ICommand currentCommand, ICommandTargetParser targetParser) { this.targetRoot = targetRoot; this.suite = suite; this.currentCommand = currentCommand; this.targetParser = targetParser; }
/// <summary> /// Initializes the command /// </summary> /// <param name="buildContextFactory">Interface to create new build contexts</param> /// <param name="slnBuilderFactory">Interface to create new SLN builders</param> /// <param name="targetDir">Target root directory</param> /// <param name="targetParser">Parser used for parsing the target parameter</param> public VisualStudioCommand(IBuildContextFactory buildContextFactory, ISlnBuilderFactory slnBuilderFactory, [TargetRoot] IFileSystemDirectory targetDir, ICommandTargetParser targetParser) { this.buildContextFactory = buildContextFactory; this.slnBuilderFactory = slnBuilderFactory; this.targetDir = targetDir; this.targetParser = targetParser; }
/// <summary> /// Initializes the command /// </summary> /// <param name="buildContextFactory">Interface to create new build contexts</param> /// <param name="targetDir">Target root directory</param> /// <param name="targetParser">Parser used for parsing the target parameter</param> public VisualStudioCommand(IBuildContextFactory buildContextFactory, [TargetRoot] IFileSystemDirectory targetDir, ICommandTargetParser targetParser, ICoreBuilderFactory coreBuilderFactory, IEnumerable<IProjectBuilderFactory> projectBuilders) { this.buildContextFactory = buildContextFactory; this.targetDir = targetDir; this.targetParser = targetParser; this.coreBuilderFactory = coreBuilderFactory; this.projectBuilders = projectBuilders; }
/// <summary> /// Constructs the build command /// </summary> /// <param name="buildContextFactory">Interface for creating new build contexts</param> /// <param name="projectBuilders">The set of registered project builder factories</param> /// <param name="targetRoot">Build target root directory </param> /// <param name="targetParser">Command target parser implementation to be used</param> public BuildCommand(IBuildContextFactory buildContextFactory, IEnumerable <IProjectBuilderFactory> projectBuilders, [TargetRoot] IFileSystemDirectory targetRoot, ICommandTargetParser targetParser, IUserOutput output) { this.buildContextFactory = buildContextFactory; this.projectBuilders = projectBuilders; this.targetRoot = targetRoot; this.targetParser = targetParser; this.output = output; }
/// <summary> /// Constructs the build command /// </summary> /// <param name="buildContextFactory">Interface for creating new build contexts</param> /// <param name="projectBuilders">The set of registered project builder factories</param> /// <param name="targetRoot">Build target root directory </param> /// <param name="targetParser">Command target parser implementation to be used</param> public BuildCommand(IBuildContextFactory buildContextFactory, IEnumerable<IProjectBuilderFactory> projectBuilders, [TargetRoot] IFileSystemDirectory targetRoot, ICommandTargetParser targetParser, IUserOutput output) { this.buildContextFactory = buildContextFactory; this.projectBuilders = projectBuilders; this.targetRoot = targetRoot; this.targetParser = targetParser; this.output = output; }
/// <summary> /// Initializes the command /// </summary> /// <param name="buildContextFactory">Interface to create new build contexts</param> /// <param name="targetDir">Target root directory</param> /// <param name="targetParser">Parser used for parsing the target parameter</param> public VisualStudioCommand(IBuildContextFactory buildContextFactory, [TargetRoot] IFileSystemDirectory targetDir, ICommandTargetParser targetParser, ICoreBuilderFactory coreBuilderFactory, IEnumerable <IProjectBuilderFactory> projectBuilders) { this.buildContextFactory = buildContextFactory; this.targetDir = targetDir; this.targetParser = targetParser; this.coreBuilderFactory = coreBuilderFactory; this.projectBuilders = projectBuilders; }
/// <summary> /// Constructs the test command /// </summary> /// <param name="buildContextFactory">Factory interface to create build contexts</param> /// <param name="targetRoot">Target file system directory</param> /// <param name="projectBuilders">Available project builders</param> /// <param name="testRunners">Available test runners</param> /// <param name="output">Output interface for the dependency dump functionality</param> /// <param name="targetParser">User-given target string parser</param> /// <param name="coreBuilderFactory">Factory for core builder types</param> public TestCommand(IBuildContextFactory buildContextFactory, [TargetRoot] IFileSystemDirectory targetRoot, IEnumerable <IProjectBuilderFactory> projectBuilders, IEnumerable <ITestRunner> testRunners, IUserOutput output, ICommandTargetParser targetParser, ICoreBuilderFactory coreBuilderFactory) { this.buildContextFactory = buildContextFactory; this.targetRoot = targetRoot; this.projectBuilders = projectBuilders; this.testRunners = testRunners; this.output = output; this.targetParser = targetParser; this.coreBuilderFactory = coreBuilderFactory; }
/// <summary> /// Constructs the test command /// </summary> /// <param name="buildContextFactory">Factory interface to create build contexts</param> /// <param name="targetRoot">Target file system directory</param> /// <param name="projectBuilders">Available project builders</param> /// <param name="testRunners">Available test runners</param> /// <param name="output">Output interface for the dependency dump functionality</param> /// <param name="targetParser">User-given target string parser</param> /// <param name="coreBuilderFactory">Factory for core builder types</param> public TestCommand(IBuildContextFactory buildContextFactory, [TargetRoot] IFileSystemDirectory targetRoot, IEnumerable<IProjectBuilderFactory> projectBuilders, IEnumerable<ITestRunner> testRunners, IUserOutput output, ICommandTargetParser targetParser, ICoreBuilderFactory coreBuilderFactory) { this.buildContextFactory = buildContextFactory; this.targetRoot = targetRoot; this.projectBuilders = projectBuilders; this.testRunners = testRunners; this.output = output; this.targetParser = targetParser; this.coreBuilderFactory = coreBuilderFactory; }
public AddonSupportSolutionItemData(ICommandTargetParser targetParser, IHasBuildTarget buildTargetSource, Goal activeGoal) { this.targetParser = targetParser; this.buildTargetSource = buildTargetSource; this.activeGoal = activeGoal; }