예제 #1
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;
 }