Example #1
0
 public DefaultPluginLoader(IReferenceBuilderFactory referenceBuilderFactory, IBuildContextFactory buildContextFactory, [SuiteRoot] IFileSystemDirectory suiteRoot, [TargetRoot] IFileSystemDirectory targetRoot)
 {
     this.referenceBuilderFactory = referenceBuilderFactory;
     this.buildContextFactory = buildContextFactory;
     this.suiteRoot = suiteRoot;
     this.targetRoot = targetRoot;
 }
Example #2
0
 public DefaultPluginLoader(IReferenceBuilderFactory referenceBuilderFactory, IBuildContextFactory buildContextFactory, [SuiteRoot] IFileSystemDirectory suiteRoot, [TargetRoot] IFileSystemDirectory targetRoot)
 {
     this.referenceBuilderFactory = referenceBuilderFactory;
     this.buildContextFactory     = buildContextFactory;
     this.suiteRoot  = suiteRoot;
     this.targetRoot = targetRoot;
 }
Example #3
0
 /// <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;
 }
Example #4
0
        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;
        }
Example #5
0
 /// <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;
 }
Example #6
0
 /// <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;
 }
Example #7
0
 /// <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;
 }
Example #8
0
 /// <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;
 }
Example #9
0
 public PostProcessorScriptRunner([TargetRoot] IFileSystemDirectory targetRoot, IReferenceBuilderFactory referenceBuilderFactory, IBuildContextFactory buildContextFactory) :
     base(targetRoot, referenceBuilderFactory, buildContextFactory)
 {
 }
Example #10
0
 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;
 }
Example #12
0
 public ProjectBuildScriptRunner([TargetRoot] IFileSystemDirectory targetRoot, IReferenceBuilderFactory referenceBuilderFactory, IBuildContextFactory buildContextFactory)
     : base(targetRoot, referenceBuilderFactory, buildContextFactory)
 {
 }
Example #13
0
 public ProjectBuildScriptRunner([TargetRoot] IFileSystemDirectory targetRoot, IReferenceBuilderFactory referenceBuilderFactory, IBuildContextFactory buildContextFactory, IUserOutput output, IParameters parameters)
     : base(targetRoot, referenceBuilderFactory, buildContextFactory)
 {
     this.output     = output;
     this.parameters = parameters;
 }
Example #14
0
 protected ScriptRunnerBase(IFileSystemDirectory targetRoot, IReferenceBuilderFactory referenceBuilderFactory, IBuildContextFactory buildContextFactory)
 {
     this.referenceBuilderFactory = referenceBuilderFactory;
     this.buildContextFactory     = buildContextFactory;
     this.targetRoot = targetRoot;
 }
Example #15
0
 protected ScriptRunnerBase(IFileSystemDirectory targetRoot, IReferenceBuilderFactory referenceBuilderFactory, IBuildContextFactory buildContextFactory)
 {
     this.referenceBuilderFactory = referenceBuilderFactory;
     this.buildContextFactory = buildContextFactory;
     this.targetRoot = targetRoot;
 }
Example #16
0
 public StoredReferenceBuilderFactory(IReferenceBuilderFactory baseImpl, IBuilderStore store)
 {
     this.baseImpl = baseImpl;
     this.store    = store;
 }