Esempio n. 1
0
 /// <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;
 }
Esempio n. 2
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;
 }
Esempio n. 3
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;
 }
Esempio n. 4
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;
 }
Esempio n. 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;
 }
Esempio n. 6
0
 public StoredSlnBuilderFactory(ISlnBuilderFactory baseImpl, IBuilderStore store)
 {
     this.baseImpl = baseImpl;
     this.store    = store;
 }
Esempio n. 7
0
 /// <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;
 }
Esempio n. 8
0
 public StoredSlnBuilderFactory(ISlnBuilderFactory baseImpl, IBuilderStore store)
 {
     this.baseImpl = baseImpl;
     this.store = store;
 }