예제 #1
0
			public BuildRequest(
				ProjectInstance[] primaryProjects, 
				ProjectInstance[] dependentProjectsToBuild, 
				ProjectInstance[] skippedProjects, 
				string solutionPath, 
				bool wholeSolutionBuid, 
				string configuration, 
				string platform)
			{
				PrimaryProjects = primaryProjects;
				AllProjectsToBuildOrdered = sortByBuildOrder(primaryProjects.Concat(dependentProjectsToBuild).Concat(skippedProjects).ToArray());
				SolutionPath = solutionPath;
				WholeSolutionBuild = wholeSolutionBuid;
				Configuration = configuration;
				Platform = platform;

				_skipped = new HashSet<ProjectInstance>(skippedProjects);
			}