public DefaultPluginLoader(IReferenceBuilderFactory referenceBuilderFactory, IBuildContextFactory buildContextFactory, [SuiteRoot] IFileSystemDirectory suiteRoot, [TargetRoot] IFileSystemDirectory targetRoot) { this.referenceBuilderFactory = referenceBuilderFactory; this.buildContextFactory = buildContextFactory; this.suiteRoot = suiteRoot; this.targetRoot = targetRoot; }
/// <summary> /// Creates the builder /// </summary> /// <param name="referenceBuilderFactory">Interface to create new reference builder instances</param> /// <param name="sourceSetDependencyFactory">Interface to create new source set dependencies</param> /// <param name="project">The project for which the vcxproj file will be generated</param> /// <param name="suite">The suite the project belongs to </param> /// <param name="targetDir">The build target directory </param> /// <param name="generator">The vcxproj generator class to be used</param> public VcxprojBuilder(IReferenceBuilderFactory referenceBuilderFactory, ISourceSetDependencyFactory sourceSetDependencyFactory, Project project, Suite suite, [TargetRoot] IFileSystemDirectory targetDir, VcxprojGenerator generator) { this.referenceBuilderFactory = referenceBuilderFactory; this.sourceSetDependencyFactory = sourceSetDependencyFactory; this.project = project; this.suite = suite; this.targetDir = targetDir; this.generator = generator; }
public AliasReferenceBuilder(Suite suite, Project project, IReferenceBuilderFactory referenceBuilderFactory) { Contract.Requires(suite != null); Contract.Requires(project != null); Contract.Requires(referenceBuilderFactory != null); this.suite = suite; this.project = project; this.referenceBuilderFactory = referenceBuilderFactory; }
/// <summary> /// Constructs the project builder factory /// </summary> /// <param name="suite">The active suite</param> /// <param name="slnBuilderFactory">Interface for creating new SLN builders</param> /// <param name="msBuildRunnerFactory">Interface to create new MSBuild runners</param> /// <param name="referenceBuilderFactory">Interface to create new reference builders</param> /// <param name="targetRoot">Target root directory</param> /// <param name="postProcessorFactories">List of registered post processor factories</param> /// <param name="coreBuilderFactory">Factory to create core builder instances</param> public VsProjectBuilderFactory(Suite suite, ISlnBuilderFactory slnBuilderFactory, IMSBuildRunnerFactory msBuildRunnerFactory, IReferenceBuilderFactory referenceBuilderFactory, [TargetRoot] IFileSystemDirectory targetRoot, IEnumerable <IPostProcessorFactory> postProcessorFactories, ICoreBuilderFactory coreBuilderFactory) { this.suite = suite; this.slnBuilderFactory = slnBuilderFactory; this.msBuildRunnerFactory = msBuildRunnerFactory; this.referenceBuilderFactory = referenceBuilderFactory; this.targetRoot = targetRoot; this.postProcessorFactories = postProcessorFactories; this.coreBuilderFactory = coreBuilderFactory; }
/// <summary> /// Constructs the project builder factory /// </summary> /// <param name="slnBuilderFactory">Interface for creating new SLN builders</param> /// <param name="msBuildRunnerFactory">Interface to create new MSBuild runners</param> /// <param name="referenceBuilderFactory">Interface to create new reference builders</param> /// <param name="targetRoot">Target root directory</param> /// <param name="analyzer">Suite content analyzer implementation</param> /// <param name="suite">The active suite</param> /// <param name="postProcessorFactories">List of registered post processor factories</param> public VsProjectBuilderFactory(ISlnBuilderFactory slnBuilderFactory, IMSBuildRunnerFactory msBuildRunnerFactory, IReferenceBuilderFactory referenceBuilderFactory, [TargetRoot] IFileSystemDirectory targetRoot, ISuiteContentsAnalyzer analyzer, Suite suite, IEnumerable<IPostProcessorFactory> postProcessorFactories) { this.slnBuilderFactory = slnBuilderFactory; this.msBuildRunnerFactory = msBuildRunnerFactory; this.referenceBuilderFactory = referenceBuilderFactory; this.targetRoot = targetRoot; this.analyzer = analyzer; this.suite = suite; this.postProcessorFactories = postProcessorFactories; }
/// <summary> /// Constructs the project builder factory /// </summary> /// <param name="slnBuilderFactory">Interface for creating new SLN builders</param> /// <param name="msBuildRunnerFactory">Interface to create new MSBuild runners</param> /// <param name="referenceBuilderFactory">Interface to create new reference builders</param> /// <param name="targetRoot">Target root directory</param> /// <param name="analyzer">Suite content analyzer implementation</param> /// <param name="suite">The active suite</param> /// <param name="postProcessorFactories">List of registered post processor factories</param> public VsProjectBuilderFactory(ISlnBuilderFactory slnBuilderFactory, IMSBuildRunnerFactory msBuildRunnerFactory, IReferenceBuilderFactory referenceBuilderFactory, [TargetRoot] IFileSystemDirectory targetRoot, ISuiteContentsAnalyzer analyzer, Suite suite, IEnumerable <IPostProcessorFactory> postProcessorFactories) { this.slnBuilderFactory = slnBuilderFactory; this.msBuildRunnerFactory = msBuildRunnerFactory; this.referenceBuilderFactory = referenceBuilderFactory; this.targetRoot = targetRoot; this.analyzer = analyzer; this.suite = suite; this.postProcessorFactories = postProcessorFactories; }
/// <summary> /// Constructs the project builder factory /// </summary> /// <param name="suite">The active suite</param> /// <param name="slnBuilderFactory">Interface for creating new SLN builders</param> /// <param name="msBuildRunnerFactory">Interface to create new MSBuild runners</param> /// <param name="referenceBuilderFactory">Interface to create new reference builders</param> /// <param name="targetRoot">Target root directory</param> /// <param name="postProcessorFactories">List of registered post processor factories</param> /// <param name="coreBuilderFactory">Factory to create core builder instances</param> public VsProjectBuilderFactory(Suite suite, ISlnBuilderFactory slnBuilderFactory, IMSBuildRunnerFactory msBuildRunnerFactory, IReferenceBuilderFactory referenceBuilderFactory, [TargetRoot] IFileSystemDirectory targetRoot, IEnumerable<IPostProcessorFactory> postProcessorFactories, ICoreBuilderFactory coreBuilderFactory) { this.suite = suite; this.slnBuilderFactory = slnBuilderFactory; this.msBuildRunnerFactory = msBuildRunnerFactory; this.referenceBuilderFactory = referenceBuilderFactory; this.targetRoot = targetRoot; this.postProcessorFactories = postProcessorFactories; this.coreBuilderFactory = coreBuilderFactory; }
public PostProcessorScriptRunner([TargetRoot] IFileSystemDirectory targetRoot, IReferenceBuilderFactory referenceBuilderFactory, IBuildContextFactory buildContextFactory) : base(targetRoot, referenceBuilderFactory, buildContextFactory) { }
public ProjectBuildScriptRunner([TargetRoot] IFileSystemDirectory targetRoot, IReferenceBuilderFactory referenceBuilderFactory, IBuildContextFactory buildContextFactory, IUserOutput output, IParameters parameters) : base(targetRoot, referenceBuilderFactory, buildContextFactory) { this.output = output; this.parameters = parameters; }
public StoredReferenceBuilderFactory(IReferenceBuilderFactory baseImpl, IBuilderStore store) { this.baseImpl = baseImpl; this.store = store; }
public ProjectBuildScriptRunner([TargetRoot] IFileSystemDirectory targetRoot, IReferenceBuilderFactory referenceBuilderFactory, IBuildContextFactory buildContextFactory) : base(targetRoot, referenceBuilderFactory, buildContextFactory) { }
protected ScriptRunnerBase(IFileSystemDirectory targetRoot, IReferenceBuilderFactory referenceBuilderFactory, IBuildContextFactory buildContextFactory) { this.referenceBuilderFactory = referenceBuilderFactory; this.buildContextFactory = buildContextFactory; this.targetRoot = targetRoot; }