/// <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; }