216 instantiations of ProjectCollection
Microsoft.Build (2)
Construction\Solution\SolutionProjectGenerator.cs (1)
996new ProjectCollection(),
Definition\ProjectCollection.cs (1)
434var local = new ProjectCollection(null, null, null, ToolsetDefinitionLocations.Default,
Microsoft.Build.Engine.OM.UnitTests (85)
Construction\ProjectRootElement_Tests.cs (7)
523using ProjectCollection projectCollection = new ProjectCollection(); 1028using var collection = new ProjectCollection(); 1099using var collection = new ProjectCollection(); 1287using (var projectCollection = new ProjectCollection()) 1915using var collection = new ProjectCollection(); 1931using var projectCollection = new ProjectCollection(); 1949using var collection = new ProjectCollection();
Construction\ProjectTargetElement_Tests.cs (1)
356using ProjectCollection collection = new ProjectCollection();
Definition\Project_Tests.cs (32)
136using ProjectCollection collection = new ProjectCollection(); 164using ProjectCollection collection = new ProjectCollection(); 279Project project = (new ProjectCollection()).LoadProject(reader); 372using var collection = new ProjectCollection(); 389Project project = new Project(xml, null, null, new ProjectCollection(), ProjectLoadSettings.IgnoreMissingImports); 404using ProjectCollection collection = new ProjectCollection(); 434using ProjectCollection collection = new ProjectCollection(); 470using ProjectCollection collection = new ProjectCollection(); 507using ProjectCollection collection = new ProjectCollection(); 991using ProjectCollection collection = new ProjectCollection(initial, null, ToolsetDefinitionLocations.ConfigurationFile); 1232using var collection = new ProjectCollection(); 1262using var collection = new ProjectCollection(); 1290using var collection = new ProjectCollection(); 1322using var collection = new ProjectCollection(projectCollectionGlobalProperties); 1444using (var projectCollection = new ProjectCollection()) 1509using (var projectCollection = new ProjectCollection()) 1595using (var projectCollection = new ProjectCollection()) 2423Project project = new Project(globalProperties, null, new ProjectCollection()); 2442ProjectCollection collection = new ProjectCollection(globalProperties, loggers, ToolsetDefinitionLocations.None); 2466ProjectCollection collection = new ProjectCollection(globalProperties, loggers, ToolsetDefinitionLocations.None); 2536ProjectCollection collection = new ProjectCollection(globalProperties, loggers, ToolsetDefinitionLocations.None); 3572using (var projectCollection = new ProjectCollection()) 3842using (var projectCollection = new ProjectCollection()) 3894using (ProjectCollection collection = new ProjectCollection()) 3943using (ProjectCollection collection = new ProjectCollection()) 3987using (ProjectCollection collection = new ProjectCollection()) 4034using (ProjectCollection collection = new ProjectCollection()) 4074using (ProjectCollection collection = new ProjectCollection()) 4117using (ProjectCollection collection = new ProjectCollection()) 4160using (ProjectCollection collection = new ProjectCollection()) 4198using (ProjectCollection collection = new ProjectCollection()) 4263using ProjectCollection collection = new ProjectCollection();
Definition\ProjectCollection_Tests.cs (36)
124using ProjectCollection collection = new ProjectCollection(); 166using var collection = new ProjectCollection(); 197using ProjectCollection collection = new ProjectCollection(); 228using ProjectCollection collection = new ProjectCollection(); 251using var collection = new ProjectCollection(); 267using var collection = new ProjectCollection(); 281using var collection = new ProjectCollection(); 325using var collection = new ProjectCollection(); 346using ProjectCollection collection1 = new ProjectCollection(); 352using ProjectCollection collection2 = new ProjectCollection(); 568using ProjectCollection collection = new ProjectCollection(); 585using var collection = new ProjectCollection(); 612using var collection = new ProjectCollection(); 634using var collection = new ProjectCollection(); 679using var collection = new ProjectCollection(); 838using ProjectCollection collection = new ProjectCollection(); 878using var collection = new ProjectCollection(); 921using var collection = new ProjectCollection(); 951using var collection = new ProjectCollection(); 971using var collection = new ProjectCollection(); 995using var collection = new ProjectCollection(); 1029using var collection = new ProjectCollection(); 1051using var collection = new ProjectCollection(); 1091using var collection = new ProjectCollection(); 1111using var collection = new ProjectCollection(null, null, ToolsetDefinitionLocations.Registry); 1145using var collection = new ProjectCollection(); 1174using var collection = new ProjectCollection(); 1266using var collection = new ProjectCollection(); 1275using var collection2 = new ProjectCollection(); 1284using var collection3 = new ProjectCollection(); 1293using var collection4 = new ProjectCollection(); 1302using var collection5 = new ProjectCollection(); 1312using var collection6 = new ProjectCollection(); 1320using var collection7 = new ProjectCollection(); 1332using var collection = new ProjectCollection(); 1391using var collection = new ProjectCollection();
Definition\ProjectItem_Tests.cs (5)
831using ProjectCollection projectCollection = new ProjectCollection(); 959options.ProjectCollection = new ProjectCollection(); 1150using (var projectCollection = new ProjectCollection()) 1170using (var projectCollection = new ProjectCollection()) 3745using (var projectCollection = new ProjectCollection())
Instance\ProjectInstance_Tests.cs (3)
417using var pc = new ProjectCollection(); 453using var pc = new ProjectCollection(); 495using var pc = new ProjectCollection();
ObjectModelRemoting\RemoteProjectsProviderMock\ExporterMock.cs (1)
157this.Collection = new ProjectCollection();
Microsoft.Build.Engine.UnitTests (104)
BackEnd\BuildManager_Logging_Tests.cs (1)
75_projectCollection = new ProjectCollection();
BackEnd\BuildManager_Tests.cs (6)
84_projectCollection = new ProjectCollection(globalProperties: null, _parameters.Loggers, ToolsetDefinitionLocations.Default); 343using var projectCollection = new ProjectCollection(); 895using var projectCollection = new ProjectCollection(); 2040using var projectCollection2 = new ProjectCollection(); 2099using var projectCollection = new ProjectCollection(); 3688using (var collection = new ProjectCollection())
BackEnd\BuildRequestConfiguration_Tests.cs (3)
278using var collection = new ProjectCollection(); 356using var collection = new ProjectCollection(); 461using var collection = new ProjectCollection();
BackEnd\MSBuild_Tests.cs (1)
1558using ProjectCollection pc = new ProjectCollection(null, new List<ILogger> { logger }, null, ToolsetDefinitionLocations.Default, 2, false);
BackEnd\SdkResultOutOfProc_Tests.cs (1)
65_projectCollection = new ProjectCollection();
BackEnd\TargetEntry_Tests.cs (1)
855using ProjectCollection collection = new ProjectCollection();
BackEnd\TaskBuilder_Tests.cs (1)
146ProjectCollection collection = new ProjectCollection();
BinaryLogger_Tests.cs (2)
121using (ProjectCollection collection = new()) 217using (ProjectCollection collection = new())
ChangeWaves_Tests.cs (1)
60using ProjectCollection collection = new ProjectCollection();
Construction\SolutionProjectGenerator_Tests.cs (2)
2013using ProjectCollection collection = new ProjectCollection(); 2376using ProjectCollection collection = new ProjectCollection();
Definition\Project_Internal_Tests.cs (1)
41using ProjectCollection collection = new ProjectCollection();
Definition\Toolset_Tests.cs (12)
26Toolset t = new Toolset(null, "x", new ProjectCollection(), null); 35Toolset t = new Toolset("x", null, new ProjectCollection(), null); 44Toolset t = new Toolset(String.Empty, "x", new ProjectCollection(), null); 82using var collection = new ProjectCollection(); 196using ProjectCollection projectCollection = new ProjectCollection(); 230using ProjectCollection projectCollection = new ProjectCollection(); 264using ProjectCollection projectCollection = new ProjectCollection(globalProperties); 286using ProjectCollection projectCollection = new ProjectCollection(); 308using ProjectCollection projectCollection = new ProjectCollection(); 336using ProjectCollection projectCollection = new ProjectCollection(globalProperties); 452using ProjectCollection projectCollection = new ProjectCollection(globalProperties); 505using ProjectCollection projectCollection = new ProjectCollection(globalPropertiesForProjectCollection);
Definition\ToolsetConfigurationReader_Tests.cs (1)
664using var collection = new ProjectCollection();
Definition\ToolsVersion_Tests.cs (27)
32using ProjectCollection e = new ProjectCollection(); 35using var collection = new ProjectCollection(); 77using ProjectCollection e = new ProjectCollection(); 78using var collection = new ProjectCollection(); 97using ProjectCollection e = new ProjectCollection(); 98using var collection = new ProjectCollection(); 116using ProjectCollection e = new ProjectCollection(); 117using var collection = new ProjectCollection(); 136using ProjectCollection e = new ProjectCollection(); 137using var collection = new ProjectCollection(); 156using var collection = new ProjectCollection(); 189using ProjectCollection p = new ProjectCollection(); 195using var colleciton = new ProjectCollection(); 214using ProjectCollection p = new ProjectCollection(); 235using ProjectCollection p = new ProjectCollection(); 301using ProjectCollection p = new ProjectCollection(); 338using ProjectCollection p = new ProjectCollection(); 374using ProjectCollection p = new ProjectCollection(); 404ProjectCollection p = new ProjectCollection(); 436using ProjectCollection p = new ProjectCollection(); 543using ProjectCollection p = new ProjectCollection(); 582using ProjectCollection p = new ProjectCollection(); 623using ProjectCollection p = new ProjectCollection(); 693using ProjectCollection p = new ProjectCollection(); 779using ProjectCollection p = new ProjectCollection(); 890using ProjectCollection p = new ProjectCollection(); 923using var collection = new ProjectCollection();
EscapingInProjects_Tests.cs (1)
649using var collection = new ProjectCollection();
Evaluation\Evaluator_Tests.cs (25)
549using ProjectCollection pc = new ProjectCollection(); 592using ProjectCollection pc = new ProjectCollection(); 637using ProjectCollection pc = new ProjectCollection(); 680using ProjectCollection pc = new ProjectCollection(); 726using ProjectCollection pc = new ProjectCollection(); 770using ProjectCollection pc = new ProjectCollection(); 816using ProjectCollection pc = new ProjectCollection(); 955using ProjectCollection pc = new ProjectCollection(); 1040using ProjectCollection pc = new ProjectCollection(); 1102ProjectCollection pc = new ProjectCollection(); 2476using var collection = new ProjectCollection(); 2510using var collection = new ProjectCollection(); 2528using var collection = new ProjectCollection(); 2586using var collection = new ProjectCollection(); 2605using var collection = new ProjectCollection(); 2661using var collection = new ProjectCollection(); 2680using var collection = new ProjectCollection(); 2718using var collection = new ProjectCollection(); 2737using var collection = new ProjectCollection(); 3135using var collection = new ProjectCollection(); 4368using var collection = new ProjectCollection(); 4730using var collection = new ProjectCollection( 5058using ProjectCollection pc = new ProjectCollection(); 5099using ProjectCollection pc = new(); 5161ProjectCollection projectCollection = new ProjectCollection(globalProperties);
Evaluation\ImportFromMSBuildExtensionsPath_Tests.cs (4)
27using var collection = new ProjectCollection(); 982projColln = new ProjectCollection(ToolsetDefinitionLocations.ConfigurationFile); 990projColln = new ProjectCollection(globalProperties, loggers: null, ToolsetDefinitionLocations.ConfigurationFile); 1057using var xmlReader = new ProjectCollection();
Evaluation\ProjectCollection_Tests.cs (2)
17using var collectionWithDefaultCache = new ProjectCollection(); 25using var collectionWithSimpleCache = new ProjectCollection();
Evaluation\ToolsetConfigurationNet5_Tests.cs (2)
28using var projectCollection = new ProjectCollection(); 55using var projectCollection = new ProjectCollection(ToolsetDefinitionLocations.ConfigurationFile);
EvaluationProfiler_Tests.cs (1)
278using (var projectCollection = new ProjectCollection())
FixPathOnUnix_Tests.cs (1)
43using var projColln = new ProjectCollection();
Instance\ProjectInstance_Internal_Tests.cs (6)
300using var projectCollection = new ProjectCollection(); 321using var collection = new ProjectCollection(); 355using var collection = new ProjectCollection(); 383using var collection = new ProjectCollection(); 424using var collection = new ProjectCollection(projectCollectionGlobalProperties); 858using ProjectCollection projectCollection = new ProjectCollection();
Utilities_Tests.cs (2)
315using var colletionX = new ProjectCollection(); 316using var colletionY = new ProjectCollection();
Microsoft.Build.Tasks.UnitTests (8)
AssignLinkMetadata_Tests.cs (1)
176using var collection = new ProjectCollection();
Exec_Tests.cs (2)
961using var collection = new ProjectCollection( 1018using var collection = new ProjectCollection(
ResolveSDKReference_Tests.cs (5)
3810using ProjectCollection pc = new ProjectCollection(); 3953using ProjectCollection pc = new ProjectCollection(); 4062using ProjectCollection pc = new ProjectCollection(); 4159using ProjectCollection pc = new ProjectCollection(); 4328using ProjectCollection pc = new ProjectCollection();
Microsoft.Build.UnitTests.Shared (9)
EngineTestEnvironment.cs (2)
217using (ProjectCollection projectCollection = new ProjectCollection()) 278Collection = new ProjectCollection();
MockEngine.cs (1)
40private readonly ProjectCollection _projectCollection = new ProjectCollection();
ObjectModelHelpers.cs (6)
140using (var collection = new ProjectCollection()) 668collection ?? new ProjectCollection(), 692return CreateInMemoryProject(new ProjectCollection(), xml, loggers); 773using ProjectCollection collection = new(); 801using ProjectCollection collection = new(); 984ProjectCollection projectCollection = new ProjectCollection();
Microsoft.Build.Utilities.UnitTests (4)
MuxLogger_Tests.cs (2)
93using ProjectCollection projectCollection = new ProjectCollection(); 103using var collection = new ProjectCollection();
ToolLocationHelper_Tests.cs (2)
3583using ProjectCollection pc = new ProjectCollection(); 3655using ProjectCollection pc = new ProjectCollection();
Microsoft.DotNet.Arcade.Sdk (1)
src\InstallDotNetCore.cs (1)
91var proj = Project.FromFile(VersionsPropsPath, new Build.Definition.ProjectOptions() { ProjectCollection = new ProjectCollection() });
MSBuild (2)
XMake.cs (2)
839using (ProjectCollection collection = new(globalProperties, loggers, ToolsetDefinitionLocations.Default)) 1391projectCollection = new ProjectCollection(
TaskUsageLogger (1)
TaskUsageLogger.cs (1)
75_privateCollection = new ProjectCollection();
601 references to ProjectCollection
dotnet-openapi (1)
Commands\BaseCommand.cs (1)
127var project = ProjectCollection.GlobalProjectCollection.LoadProject(
Microsoft.Build (123)
BackEnd\BuildManager\BuildManager.cs (3)
1067_buildTelemetry.BuildEngineVersion = ProjectCollection.Version; 1068_buildTelemetry.BuildEngineDisplayVersion = ProjectCollection.DisplayVersion; 1931ProjectCollection.GlobalProjectCollection,
BackEnd\BuildManager\BuildParameters.cs (1)
246public BuildParameters(ProjectCollection projectCollection)
BackEnd\Components\Logging\LoggingService.cs (2)
1771while (log is ProjectCollection.ReusableLogger reusableLogger) 1817var innerLogger = (logger is ProjectCollection.ReusableLogger reusableLogger) ? reusableLogger.OriginalLogger : logger;
BackEnd\Components\SdkResolution\SdkResolverService.cs (1)
311SdkResolverContext context = new SdkResolverContext(buildEngineLogger, projectPath, solutionPath, ProjectCollection.Version, interactive, isRunningInVisualStudio)
BackEnd\Node\OutOfProcNode.cs (2)
748ProjectCollection.GlobalProjectCollection.RemoveAllToolsets(); 752ProjectCollection.GlobalProjectCollection.AddToolset(toolSet);
Construction\ProjectRootElement.cs (22)
401public string EscapedFullPath => _escapedFullPath ?? (_escapedFullPath = ProjectCollection.Escape(FullPath)); 751return Create(ProjectCollection.GlobalProjectCollection, Project.DefaultNewProjectTemplateOptions); 760return Create(ProjectCollection.GlobalProjectCollection, projectFileOptions); 767public static ProjectRootElement Create(ProjectCollection projectCollection) 773/// Initialize an in-memory, empty ProjectRootElement instance that can be saved later using the specified <see cref="ProjectCollection"/> and <see cref="NewProjectFileOptions"/>. 775public static ProjectRootElement Create(ProjectCollection projectCollection, NewProjectFileOptions projectFileOptions) 788return Create(path, ProjectCollection.GlobalProjectCollection, Project.DefaultNewProjectTemplateOptions); 797return Create(path, ProjectCollection.GlobalProjectCollection, newProjectFileOptions); 804public static ProjectRootElement Create(string path, ProjectCollection projectCollection) 813public static ProjectRootElement Create(string path, ProjectCollection projectCollection, NewProjectFileOptions newProjectFileOptions) 833return Create(xmlReader, ProjectCollection.GlobalProjectCollection, preserveFormatting: false); 841public static ProjectRootElement Create(XmlReader xmlReader, ProjectCollection projectCollection) 851public static ProjectRootElement Create(XmlReader xmlReader, ProjectCollection projectCollection, bool preserveFormatting) 866return Open(path, ProjectCollection.GlobalProjectCollection); 874public static ProjectRootElement Open(string path, ProjectCollection projectCollection) 884public static ProjectRootElement Open(string path, ProjectCollection projectCollection, bool? preserveFormatting) 908return TryOpen(path, ProjectCollection.GlobalProjectCollection); 916/// <param name="projectCollection">The <see cref="ProjectCollection"/> to load the project into.</param> 922public static ProjectRootElement TryOpen(string path, ProjectCollection projectCollection) 932/// <param name="projectCollection">The <see cref="ProjectCollection"/> to load the project into.</param> 941public static ProjectRootElement TryOpen(string path, ProjectCollection projectCollection, bool? preserveFormatting) 1787return new ProjectRootElement(document, ProjectCollection.GlobalProjectCollection.ProjectRootElementCache);
Construction\Solution\SolutionProjectGenerator.cs (1)
22using ProjectCollection = Microsoft.Build.Evaluation.ProjectCollection;
Definition\Project.cs (26)
115internal Project(ProjectCollection projectCollection, ProjectLink link) 140: this(ProjectRootElement.Create(ProjectCollection.GlobalProjectCollection, newProjectFileOptions)) 149public Project(ProjectCollection projectCollection) 159public Project(ProjectCollection projectCollection, NewProjectFileOptions newProjectFileOptions) 172public Project(IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection) 186public Project(IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection, NewProjectFileOptions newProjectFileOptions) 215: this(xml, globalProperties, toolsVersion, ProjectCollection.GlobalProjectCollection) 230public Project(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection) 247public Project(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) 265public Project(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) 270private Project(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings, 309: this(xmlReader, globalProperties, toolsVersion, ProjectCollection.GlobalProjectCollection) 324public Project(XmlReader xmlReader, IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection) 341public Project(XmlReader xmlReader, IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) 359public Project(XmlReader xmlReader, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) 364private Project(XmlReader xmlReader, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings, 402: this(projectFile, globalProperties, toolsVersion, ProjectCollection.GlobalProjectCollection) 418public Project(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection) 436public Project(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) 455public Project(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) 460private Project(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings, 506options.ProjectCollection ?? ProjectCollection.GlobalProjectCollection, 525options.ProjectCollection ?? ProjectCollection.GlobalProjectCollection, 544options.ProjectCollection ?? ProjectCollection.GlobalProjectCollection, 581public ProjectCollection ProjectCollection { get; } 1979private ProjectCollection ProjectCollection => Owner.ProjectCollection;
Definition\ProjectCollection.cs (4)
100private static ProjectCollection s_globalProjectCollection; 301/// <param name="useAsynchronousLogging">If set to true, asynchronous logging will be used. <see cref="ProjectCollection.Dispose()"/> has to called to clear resources used by async logging.</param> 426public static ProjectCollection GlobalProjectCollection 434var local = new ProjectCollection(null, null, null, ToolsetDefinitionLocations.Default,
Definition\ProjectCollectionChangedEventArgs.cs (9)
11/// Properties or other mutable state associated with a <see cref="ProjectCollection"/>. 16/// The <see cref="ProjectCollection.DefaultToolsVersion"/> property changed. 36/// The <see cref="ProjectCollection.IsBuildEnabled"/> property changed. 41/// The <see cref="ProjectCollection.OnlyLogCriticalEvents"/> property changed. 46/// The <see cref="ProjectCollection.HostServices"/> property changed. 51/// The <see cref="ProjectCollection.DisableMarkDirty"/> property changed. 56/// The <see cref="ProjectCollection.SkipEvaluation"/> property changed. 62/// Event arguments for the <see cref="ProjectCollection.ProjectCollectionChanged"/> event. 75/// Gets the nature of the change made to the <see cref="ProjectCollection"/>.
Definition\ProjectOptions.cs (2)
34/// The <see cref="ProjectCollection"/> the project is added to. Default is <see cref="ProjectCollection.GlobalProjectCollection"/>. 36public ProjectCollection ProjectCollection { get; set; }
Definition\Toolset.cs (4)
217public Toolset(string toolsVersion, string toolsPath, ProjectCollection projectCollection, string msbuildOverrideTasksPath) 233public Toolset(string toolsVersion, string toolsPath, IDictionary<string, string> buildProperties, ProjectCollection projectCollection, string msbuildOverrideTasksPath) 250public Toolset(string toolsVersion, string toolsPath, IDictionary<string, string> buildProperties, ProjectCollection projectCollection, IDictionary<string, SubToolset> subToolsets, string msbuildOverrideTasksPath) 350internal Toolset(string toolsVersion, string toolsPath, PropertyDictionary<ProjectPropertyInstance> buildProperties, ProjectCollection projectCollection, DirectoryGetFiles getFiles, LoadXmlFromPath loadXmlFromPath, string msbuildOverrideTasksPath, DirectoryExists directoryExists)
Evaluation\Evaluator.cs (2)
1129private static readonly string CachedFileVersion = ProjectCollection.Version.ToString(); 1147SetBuiltInProperty(ReservedPropertyNames.semanticVersion, ProjectCollection.DisplayVersion);
Evaluation\ProjectChangedEventArgs.cs (1)
12/// Event arguments for the <see cref="ProjectCollection.ProjectChanged"/> event.
Evaluation\ProjectXmlChangedEventArgs.cs (1)
14/// Event arguments for the <see cref="ProjectCollection.ProjectXmlChanged"/> event.
Graph\GraphBuilder.cs (3)
47private readonly ProjectCollection _projectCollection; 57ProjectCollection projectCollection, 598ProjectCollection projectCollection)
Graph\ProjectGraph.cs (19)
38/// <param name="projectCollection">The <see cref="ProjectCollection" /> context for parsing.</param> 58ProjectCollection projectCollection); 116: this(new ProjectGraphEntryPoint(entryProjectFile).AsEnumerable(), ProjectCollection.GlobalProjectCollection, null) 129: this(ProjectGraphEntryPoint.CreateEnumerable(entryProjectFiles), ProjectCollection.GlobalProjectCollection, null) 145public ProjectGraph(string entryProjectFile, ProjectCollection projectCollection) 162public ProjectGraph(IEnumerable<string> entryProjectFiles, ProjectCollection projectCollection) 188public ProjectGraph(string entryProjectFile, ProjectCollection projectCollection, ProjectInstanceFactoryFunc projectInstanceFactory) 206: this(new ProjectGraphEntryPoint(entryProjectFile, globalProperties).AsEnumerable(), ProjectCollection.GlobalProjectCollection, null) 223: this(ProjectGraphEntryPoint.CreateEnumerable(entryProjectFiles, globalProperties), ProjectCollection.GlobalProjectCollection, null) 243public ProjectGraph(string entryProjectFile, IDictionary<string, string> globalProperties, ProjectCollection projectCollection) 264public ProjectGraph(IEnumerable<string> entryProjectFiles, IDictionary<string, string> globalProperties, ProjectCollection projectCollection) 277: this(entryPoint.AsEnumerable(), ProjectCollection.GlobalProjectCollection, null) 289: this(entryPoints, ProjectCollection.GlobalProjectCollection, null) 304public ProjectGraph(ProjectGraphEntryPoint entryPoint, ProjectCollection projectCollection) 335ProjectCollection projectCollection, 375ProjectCollection projectCollection, 419ProjectCollection projectCollection, 838ProjectCollection projectCollection) 852ProjectCollection projectCollection,
Graph\ProjectInterpretation.cs (1)
77public IEnumerable<ReferenceInfo> GetReferences(ProjectGraphNode projectGraphNode, ProjectCollection projectCollection, ProjectGraph.ProjectInstanceFactoryFunc projectInstanceFactory)
Instance\ProjectInstance.cs (13)
220: this(projectFile, globalProperties, toolsVersion, ProjectCollection.GlobalProjectCollection) 236public ProjectInstance(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection) 254public ProjectInstance(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection) 271internal ProjectInstance(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, EvaluationContext context, bool interactive = false) 294private ProjectInstance(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, 325: this(xml, null, null, ProjectCollection.GlobalProjectCollection) 341public ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection) 360public ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection) 512private ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, 587internal ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, int visualStudioVersionFromSolution, ProjectCollection projectCollection, ISdkResolverService sdkResolverService, int submissionId) 602internal ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, ILoggingService loggingService, int visualStudioVersionFromSolution, ProjectCollection projectCollection, ISdkResolverService sdkResolverService, int submissionId) 866options.ProjectCollection ?? ProjectCollection.GlobalProjectCollection, 885options.ProjectCollection ?? ProjectCollection.GlobalProjectCollection,
ObjectModelRemoting\ExternalProjectsProvider.cs (2)
29public virtual void Disconnected(ProjectCollection collection) { } 38public static void SetExternalProjectsProvider(ProjectCollection collection, ExternalProjectsProvider link)
ObjectModelRemoting\LinkedObjectFactory.cs (4)
33private LinkedObjectsFactory(ProjectCollection collection) 42public static LinkedObjectsFactory Get(ProjectCollection collection) 68public ProjectCollection Collection { get; } 73public static IReadOnlyCollection<Project> GetLocalProjects(ProjectCollection collection, string projectFile = null)
Microsoft.Build.CommandLine.UnitTests (1)
XMake_Tests.cs (1)
2663ProjectCollection.DisplayVersion, NativeMethodsShared.FrameworkName);
Microsoft.Build.Engine.OM.UnitTests (186)
Construction\ProjectFormatting_Tests.cs (14)
35ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 112ProjectCollection.GlobalProjectCollection, 148ProjectCollection.GlobalProjectCollection, 184ProjectCollection.GlobalProjectCollection, 215ProjectCollection.GlobalProjectCollection, 245ProjectCollection.GlobalProjectCollection, 279ProjectCollection.GlobalProjectCollection, 318ProjectCollection.GlobalProjectCollection, 361ProjectCollection.GlobalProjectCollection, 388ProjectCollection.GlobalProjectCollection, 415ProjectRootElement xml = ProjectRootElement.Open(file, ProjectCollection.GlobalProjectCollection, 443ProjectCollection.GlobalProjectCollection, 470ProjectRootElement xml = ProjectRootElement.Open(file, ProjectCollection.GlobalProjectCollection, 693var project = new Project(ProjectRootElement.Open(file, ProjectCollection.GlobalProjectCollection));
Construction\ProjectMetadataElement_Tests.cs (12)
559ProjectCollection.GlobalProjectCollection, 603ProjectCollection.GlobalProjectCollection, 677ProjectCollection.GlobalProjectCollection, 720ProjectCollection.GlobalProjectCollection, 806ProjectCollection.GlobalProjectCollection, 869ProjectCollection.GlobalProjectCollection, 938ProjectCollection.GlobalProjectCollection, 981ProjectCollection.GlobalProjectCollection, 1053ProjectCollection.GlobalProjectCollection, 1093ProjectCollection.GlobalProjectCollection, 1164ProjectCollection.GlobalProjectCollection, 1211ProjectCollection.GlobalProjectCollection,
Construction\ProjectRootElement_Tests.cs (11)
20using ProjectCollection = Microsoft.Build.Evaluation.ProjectCollection; 523using ProjectCollection projectCollection = new ProjectCollection(); 1028using var collection = new ProjectCollection(); 1099using var collection = new ProjectCollection(); 1287using (var projectCollection = new ProjectCollection()) 1589var projectCollection1 = env.CreateProjectCollection().Collection; 1590var projectCollection2 = env.CreateProjectCollection().Collection; 1729var projectCollection = env.CreateProjectCollection().Collection; 1915using var collection = new ProjectCollection(); 1931using var projectCollection = new ProjectCollection(); 1949using var collection = new ProjectCollection();
Construction\ProjectTargetElement_Tests.cs (1)
356using ProjectCollection collection = new ProjectCollection();
Construction\WhiteSpacePreservation_Tests.cs (1)
472var projectElement = ProjectRootElement.Open(file, ProjectCollection.GlobalProjectCollection, true);
Definition\DefinitionEditing_Tests.cs (6)
690ProjectCollection.Escape(paths[0]), 691ProjectCollection.Escape(paths[1])); 808ProjectCollection.Escape(paths[0]), 809ProjectCollection.Escape(paths[1])); 1111ProjectCollection.Escape(Path.Combine(directory, "i2.xxx"))); 1408ProjectCollection.Escape(Path.Combine(directory, "i2.xxx")));
Definition\Project_Tests.cs (40)
54ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 62ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 63ProjectCollection.GlobalProjectCollection.Count.ShouldBe(0); 65IDictionary<string, string> globalProperties = ProjectCollection.GlobalProjectCollection.GlobalProperties; 68ProjectCollection.GlobalProjectCollection.RemoveGlobalProperty(propertyName); 71ProjectCollection.GlobalProjectCollection.GlobalProperties.ShouldBeEmpty(); 136using ProjectCollection collection = new ProjectCollection(); 164using ProjectCollection collection = new ProjectCollection(); 372using var collection = new ProjectCollection(); 404using ProjectCollection collection = new ProjectCollection(); 434using ProjectCollection collection = new ProjectCollection(); 470using ProjectCollection collection = new ProjectCollection(); 507using ProjectCollection collection = new ProjectCollection(); 991using ProjectCollection collection = new ProjectCollection(initial, null, ToolsetDefinitionLocations.ConfigurationFile); 1232using var collection = new ProjectCollection(); 1262using var collection = new ProjectCollection(); 1290using var collection = new ProjectCollection(); 1322using var collection = new ProjectCollection(projectCollectionGlobalProperties); 1444using (var projectCollection = new ProjectCollection()) 1509using (var projectCollection = new ProjectCollection()) 1595using (var projectCollection = new ProjectCollection()) 2058ProjectCollection.GlobalProjectCollection.RegisterLogger(mockLogger); 2442ProjectCollection collection = new ProjectCollection(globalProperties, loggers, ToolsetDefinitionLocations.None); 2466ProjectCollection collection = new ProjectCollection(globalProperties, loggers, ToolsetDefinitionLocations.None); 2536ProjectCollection collection = new ProjectCollection(globalProperties, loggers, ToolsetDefinitionLocations.None); 3252var projectCollection = env.CreateProjectCollection().Collection; 3280var projectCollection = env.CreateProjectCollection().Collection; 3572using (var projectCollection = new ProjectCollection()) 3766var projectCollection = env.CreateProjectCollection().Collection; 3842using (var projectCollection = new ProjectCollection()) 3862var projectCollection = env.CreateProjectCollection().Collection; 3894using (ProjectCollection collection = new ProjectCollection()) 3943using (ProjectCollection collection = new ProjectCollection()) 3987using (ProjectCollection collection = new ProjectCollection()) 4034using (ProjectCollection collection = new ProjectCollection()) 4074using (ProjectCollection collection = new ProjectCollection()) 4117using (ProjectCollection collection = new ProjectCollection()) 4160using (ProjectCollection collection = new ProjectCollection()) 4198using (ProjectCollection collection = new ProjectCollection()) 4263using ProjectCollection collection = new ProjectCollection();
Definition\ProjectCollection_Tests.cs (90)
36ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 44ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 45Assert.Equal(0, ProjectCollection.GlobalProjectCollection.Count); 47IDictionary<string, string> globalProperties = ProjectCollection.GlobalProjectCollection.GlobalProperties; 50ProjectCollection.GlobalProjectCollection.RemoveGlobalProperty(propertyName); 53Assert.Empty(ProjectCollection.GlobalProjectCollection.GlobalProperties); 72Project project2 = ProjectCollection.GlobalProjectCollection.LoadProject(path); 96Assert.Equal(0, ProjectCollection.GlobalProjectCollection.Count); 101Project project2 = ProjectCollection.GlobalProjectCollection.LoadProject(path); 124using ProjectCollection collection = new ProjectCollection(); 150Project project2 = ProjectCollection.GlobalProjectCollection.LoadProject("c:\\x"); 166using var collection = new ProjectCollection(); 197using ProjectCollection collection = new ProjectCollection(); 228using ProjectCollection collection = new ProjectCollection(); 251using var collection = new ProjectCollection(); 267using var collection = new ProjectCollection(); 281using var collection = new ProjectCollection(); 302Assert.Equal(0, ProjectCollection.GlobalProjectCollection.Count); 304ProjectCollection.GlobalProjectCollection.LoadProject(path); 306Assert.Equal(1, ProjectCollection.GlobalProjectCollection.Count); 325using var collection = new ProjectCollection(); 346using ProjectCollection collection1 = new ProjectCollection(); 352using ProjectCollection collection2 = new ProjectCollection(); 390ProjectCollection.GlobalProjectCollection.SetGlobalProperty("Configuration", "Debug"); 397ProjectCollection.GlobalProjectCollection.LoadProject("c:\\1", globals, null); 399Assert.Equal(1, ProjectCollection.GlobalProjectCollection.Count); 425Assert.True(ReferenceEquals(project1, ProjectCollection.GlobalProjectCollection.LoadProject(projectDirectory, globalProperties1, ObjectModelHelpers.MSBuildDefaultToolsVersion))); 426Assert.True(ReferenceEquals(project2, ProjectCollection.GlobalProjectCollection.LoadProject(projectDirectory, globalProperties2, ObjectModelHelpers.MSBuildDefaultToolsVersion))); 428List<Project> projects = Helpers.MakeList(ProjectCollection.GlobalProjectCollection.LoadedProjects); 431Assert.Equal(2, ProjectCollection.GlobalProjectCollection.Count); 447ProjectCollection.GlobalProjectCollection.SetGlobalProperty("Configuration", "Debug"); 458Project project2 = ProjectCollection.GlobalProjectCollection.LoadProject("c:\\1", project2Globals, null); 464ProjectCollection.GlobalProjectCollection.SetGlobalProperty("Platform", "X64"); 473ProjectCollection.GlobalProjectCollection.SetGlobalProperty("Configuration", "Debug2"); 474ProjectCollection.GlobalProjectCollection.SetGlobalProperty("Platform", "X86"); 480ProjectCollection.GlobalProjectCollection.SetGlobalProperty("MyProperty", "MyValue2"); 513Assert.True(ReferenceEquals(project1, ProjectCollection.GlobalProjectCollection.LoadProject("c:\\1", null, "2.0"))); 514Assert.True(ReferenceEquals(project2, ProjectCollection.GlobalProjectCollection.LoadProject("c:\\1", null, ObjectModelHelpers.MSBuildDefaultToolsVersion))); 534Project project2 = ProjectCollection.GlobalProjectCollection.LoadProject("c:\\123.proj", null, null); 556Project project2 = ProjectCollection.GlobalProjectCollection.LoadProject("c:\\123.proj", null, null); 568using ProjectCollection collection = new ProjectCollection(); 585using var collection = new ProjectCollection(); 612using var collection = new ProjectCollection(); 634using var collection = new ProjectCollection(); 679using var collection = new ProjectCollection(); 700Assert.Equal(1, ProjectCollection.GlobalProjectCollection.Count); 702ProjectCollection.GlobalProjectCollection.UnloadProject(project); // should not throw 704Assert.Equal(0, ProjectCollection.GlobalProjectCollection.Count); 705Assert.Empty(Helpers.MakeList(ProjectCollection.GlobalProjectCollection.LoadedProjects)); 718ProjectCollection.GlobalProjectCollection.UnloadProject(project); 719ProjectCollection.GlobalProjectCollection.UnloadProject(xml); 726ProjectCollection.GlobalProjectCollection.LoadProject(xml.FullPath); 745ProjectCollection.GlobalProjectCollection.UnloadProject(project.Xml); 767ProjectCollection.GlobalProjectCollection.UnloadProject(importProject); 772ProjectCollection.GlobalProjectCollection.UnloadProject(importedXml); 792Assert.Equal(1, ProjectCollection.GlobalProjectCollection.Count); 794Assert.True(ReferenceEquals(project, Helpers.MakeList(ProjectCollection.GlobalProjectCollection.LoadedProjects)[0])); 796ProjectCollection.GlobalProjectCollection.UnloadProject(project); // should not throw 798Assert.Equal(0, ProjectCollection.GlobalProjectCollection.Count); 811ProjectCollection.GlobalProjectCollection.SetGlobalProperty("Configuration", "Debug"); 838using ProjectCollection collection = new ProjectCollection(); 878using var collection = new ProjectCollection(); 921using var collection = new ProjectCollection(); 951using var collection = new ProjectCollection(); 971using var collection = new ProjectCollection(); 995using var collection = new ProjectCollection(); 1019ProjectCollection.GlobalProjectCollection.AddToolset(null); 1029using var collection = new ProjectCollection(); 1051using var collection = new ProjectCollection(); 1063ProjectCollection.GlobalProjectCollection.RemoveToolset(null); 1075ProjectCollection.GlobalProjectCollection.RemoveToolset(String.Empty); 1091using var collection = new ProjectCollection(); 1111using var collection = new ProjectCollection(null, null, ToolsetDefinitionLocations.Registry); 1123ProjectCollection.GlobalProjectCollection.DefaultToolsVersion = String.Empty; 1135ProjectCollection.GlobalProjectCollection.DefaultToolsVersion = "nonexistent"; 1145using var collection = new ProjectCollection(); 1174using var collection = new ProjectCollection(); 1266using var collection = new ProjectCollection(); 1275using var collection2 = new ProjectCollection(); 1284using var collection3 = new ProjectCollection(); 1293using var collection4 = new ProjectCollection(); 1302using var collection5 = new ProjectCollection(); 1312using var collection6 = new ProjectCollection(); 1320using var collection7 = new ProjectCollection(); 1332using var collection = new ProjectCollection(); 1391using var collection = new ProjectCollection(); 1453ProjectCollection.Version.Major.ShouldBe(expectedVersion.Major); 1454ProjectCollection.Version.Minor.ShouldBe(expectedVersion.Minor); 1481private static void VerifyProjectCollectionEvents(ProjectCollection collection, bool expectEventRaised, string propertyValue) 1498Assert.Equal(ProjectCollection.Unescape(propertyValue), property.EvaluatedValue);
Definition\ProjectItem_Tests.cs (4)
831using ProjectCollection projectCollection = new ProjectCollection(); 1150using (var projectCollection = new ProjectCollection()) 1170using (var projectCollection = new ProjectCollection()) 3745using (var projectCollection = new ProjectCollection())
Definition\ProjectProperty_Tests.cs (1)
192Project project = new Project(globalProperties, null, ProjectCollection.GlobalProjectCollection);
Instance\ProjectInstance_Tests.cs (4)
417using var pc = new ProjectCollection(); 453using var pc = new ProjectCollection(); 495using var pc = new ProjectCollection(); 1029using ProjectFromString projectFromString = new(content, globalProperties, ObjectModelHelpers.MSBuildDefaultToolsVersion, ProjectCollection.GlobalProjectCollection);
ObjectModelRemoting\Helpers\ViewValidation.construction.cs (1)
469public static void VerifyProjectCollectionLinks(this ProjectCollection collection, string path, int expectedLocal, int expectedLinks)
ObjectModelRemoting\RemoteProjectsProviderMock\ExporterMock.cs (1)
181public ProjectCollection Collection { get; }
Microsoft.Build.Engine.UnitTests (228)
BackEnd\BuildManager_Logging_Tests.cs (1)
59private readonly ProjectCollection _projectCollection;
BackEnd\BuildManager_Tests.cs (13)
57private readonly ProjectCollection _projectCollection; 343using var projectCollection = new ProjectCollection(); 895using var projectCollection = new ProjectCollection(); 2040using var projectCollection2 = new ProjectCollection(); 2099using var projectCollection = new ProjectCollection(); 3129new BuildParameters(ProjectCollection.GlobalProjectCollection) 3207new BuildParameters(ProjectCollection.GlobalProjectCollection) 3292new BuildParameters(ProjectCollection.GlobalProjectCollection) 3575private ProjectInstance CreateProjectInstance(string contents, string toolsVersion, ProjectCollection projectCollection, bool deleteTempProject) 3584private ProjectGraph CreateProjectGraph(string contents, ProjectCollection projectCollection) 3595private Project CreateProject(string contents, string toolsVersion, ProjectCollection projectCollection, bool deleteTempProject) 3617private static ProjectInstance GenerateDummyProjects(string shutdownProjectDirectory, int parallelProjectCount, ProjectCollection projectCollection) 3688using (var collection = new ProjectCollection())
BackEnd\BuildRequestConfiguration_Tests.cs (4)
278using var collection = new ProjectCollection(); 356using var collection = new ProjectCollection(); 461using var collection = new ProjectCollection(); 557var projectCollection = _env.CreateProjectCollection().Collection;
BackEnd\ConfigurationMetadata_Tests.cs (1)
27ProjectCollection.GlobalProjectCollection.UnloadAllProjects();
BackEnd\LoggingService_Tests.cs (11)
337LoggerDescription description = CreateLoggerDescription(className, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true); 354LoggerDescription configurableDescription = CreateLoggerDescription(configurableClassName, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true); 355LoggerDescription distributedDescription = CreateLoggerDescription(distributedClassName, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true); 391LoggerDescription configurableDescriptionA = CreateLoggerDescription(configurableClassNameA, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true); 392LoggerDescription configurableDescriptionB = CreateLoggerDescription(configurableClassNameB, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true); 436LoggerDescription description = CreateLoggerDescription(className, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true); 464LoggerDescription description = CreateLoggerDescription(className, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true); 529LoggerDescription description = CreateLoggerDescription(className, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true); 552loggerDescriptions.Add(CreateLoggerDescription(configurableClassName, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true)); 553loggerDescriptions.Add(CreateLoggerDescription(distributedClassName, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true)); 614LoggerDescription description = CreateLoggerDescription(className, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true);
BackEnd\MSBuild_Tests.cs (3)
27ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 32ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 1558using ProjectCollection pc = new ProjectCollection(null, new List<ILogger> { logger }, null, ToolsetDefinitionLocations.Default, 2, false);
BackEnd\SdkResultOutOfProc_Tests.cs (2)
46private readonly ProjectCollection _projectCollection; 211private ProjectInstance CreateProjectInstance(string projectPath, string toolsVersion, ProjectCollection projectCollection)
BackEnd\TargetEntry_Tests.cs (1)
855using ProjectCollection collection = new ProjectCollection();
BackEnd\TargetUpToDateChecker_Tests.cs (2)
39ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 628ProjectCollection.GlobalProjectCollection.UnloadAllProjects();
BackEnd\TaskBuilder_Tests.cs (1)
146ProjectCollection collection = new ProjectCollection();
BackEnd\TaskRegistry_Tests.cs (2)
2183? new TaskRegistry(toolset, ProjectCollection.GlobalProjectCollection.ProjectRootElementCache) 2184: new TaskRegistry(ProjectCollection.GlobalProjectCollection.ProjectRootElementCache);
BinaryLogger_Tests.cs (2)
121using (ProjectCollection collection = new()) 217using (ProjectCollection collection = new())
ChangeWaves_Tests.cs (1)
60using ProjectCollection collection = new ProjectCollection();
Construction\ProjectRootElement_Tests.cs (1)
124var projectRootElement = ProjectRootElement.CreateEphemeral(ProjectCollection.GlobalProjectCollection.ProjectRootElementCache);
Construction\SolutionFilter_Tests.cs (2)
40ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 128ProjectCollection projectCollection = testEnvironment.CreateProjectCollection().Collection;
Construction\SolutionProjectGenerator_Tests.cs (10)
24using ProjectCollection = Microsoft.Build.Evaluation.ProjectCollection; 55ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 479Toolset t = ProjectCollection.GlobalProjectCollection.GetToolset(instances[0].ToolsVersion); 1964Assert.Empty(ProjectCollection.GlobalProjectCollection.LoadedProjects); 1968Assert.Empty(ProjectCollection.GlobalProjectCollection.LoadedProjects); 1987ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 2013using ProjectCollection collection = new ProjectCollection(); 2025Assert.Empty(ProjectCollection.GlobalProjectCollection.LoadedProjects); 2031Assert.Empty(ProjectCollection.GlobalProjectCollection.LoadedProjects); 2376using ProjectCollection collection = new ProjectCollection();
Definition\Project_Internal_Tests.cs (6)
41using ProjectCollection collection = new ProjectCollection(); 95Project project2 = ProjectCollection.GlobalProjectCollection.LoadProject("c:\\123.proj", null, null); 235var projectCollection = env.CreateProjectCollection().Collection; 272ProjectCollection projectCollection = testEnvironment.CreateProjectCollection().Collection; 300ProjectCollection projectCollection = testEnvironment.CreateProjectCollection().Collection; 328ProjectCollection projectCollection = testEnvironment.CreateProjectCollection().Collection;
Definition\ProjectEvaluationContext_Tests.cs (5)
104var projectCollection = _env.CreateProjectCollection().Collection; 146var projectCollection = _env.CreateProjectCollection().Collection; 201var collection = _env.CreateProjectCollection().Collection; 241var collection = _env.CreateProjectCollection().Collection; 986var collection = _env.CreateProjectCollection().Collection;
Definition\Toolset_Tests.cs (10)
82using var collection = new ProjectCollection(); 169Toolset t = ProjectCollection.GlobalProjectCollection.GetToolset("4.0"); 196using ProjectCollection projectCollection = new ProjectCollection(); 230using ProjectCollection projectCollection = new ProjectCollection(); 264using ProjectCollection projectCollection = new ProjectCollection(globalProperties); 286using ProjectCollection projectCollection = new ProjectCollection(); 308using ProjectCollection projectCollection = new ProjectCollection(); 336using ProjectCollection projectCollection = new ProjectCollection(globalProperties); 452using ProjectCollection projectCollection = new ProjectCollection(globalProperties); 505using ProjectCollection projectCollection = new ProjectCollection(globalPropertiesForProjectCollection);
Definition\ToolsetConfigurationReader_Tests.cs (1)
664using var collection = new ProjectCollection();
Definition\ToolsVersion_Tests.cs (31)
32using ProjectCollection e = new ProjectCollection(); 35using var collection = new ProjectCollection(); 77using ProjectCollection e = new ProjectCollection(); 78using var collection = new ProjectCollection(); 97using ProjectCollection e = new ProjectCollection(); 98using var collection = new ProjectCollection(); 116using ProjectCollection e = new ProjectCollection(); 117using var collection = new ProjectCollection(); 136using ProjectCollection e = new ProjectCollection(); 137using var collection = new ProjectCollection(); 156using var collection = new ProjectCollection(); 168TaskRegistry taskRegistry = (TaskRegistry)t.GetTaskRegistry(loggingContext, ProjectCollection.GlobalProjectCollection.ProjectRootElementCache); 189using ProjectCollection p = new ProjectCollection(); 195using var colleciton = new ProjectCollection(); 198TaskRegistry taskRegistry = (TaskRegistry)t.GetTaskRegistry(loggingContext, ProjectCollection.GlobalProjectCollection.ProjectRootElementCache); 214using ProjectCollection p = new ProjectCollection(); 221TaskRegistry taskRegistry = (TaskRegistry)t.GetTaskRegistry(loggingContext, ProjectCollection.GlobalProjectCollection.ProjectRootElementCache); 235using ProjectCollection p = new ProjectCollection(); 301using ProjectCollection p = new ProjectCollection(); 338using ProjectCollection p = new ProjectCollection(); 374using ProjectCollection p = new ProjectCollection(); 404ProjectCollection p = new ProjectCollection(); 436using ProjectCollection p = new ProjectCollection(); 543using ProjectCollection p = new ProjectCollection(); 582using ProjectCollection p = new ProjectCollection(); 623using ProjectCollection p = new ProjectCollection(); 693using ProjectCollection p = new ProjectCollection(); 779using ProjectCollection p = new ProjectCollection(); 890using ProjectCollection p = new ProjectCollection(); 923using var collection = new ProjectCollection(); 936TaskRegistry taskRegistry = (TaskRegistry)t.GetTaskRegistry(loggingContext, ProjectCollection.GlobalProjectCollection.ProjectRootElementCache);
EscapingInProjects_Tests.cs (2)
81ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 649using var collection = new ProjectCollection();
Evaluation\EvaluationLogging_Tests.cs (3)
28ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 37ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 75var collection = env.CreateProjectCollection().Collection;
Evaluation\Evaluator_Tests.cs (44)
40ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 49ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 65using ProjectCollection collection = new(new Dictionary<string, string>(), [logger], ToolsetDefinitionLocations.Default); 549using ProjectCollection pc = new ProjectCollection(); 592using ProjectCollection pc = new ProjectCollection(); 637using ProjectCollection pc = new ProjectCollection(); 680using ProjectCollection pc = new ProjectCollection(); 726using ProjectCollection pc = new ProjectCollection(); 770using ProjectCollection pc = new ProjectCollection(); 816using ProjectCollection pc = new ProjectCollection(); 955using ProjectCollection pc = new ProjectCollection(); 1040using ProjectCollection pc = new ProjectCollection(); 1102ProjectCollection pc = new ProjectCollection(); 1397ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 2476using var collection = new ProjectCollection(); 2510using var collection = new ProjectCollection(); 2528using var collection = new ProjectCollection(); 2586using var collection = new ProjectCollection(); 2605using var collection = new ProjectCollection(); 2661using var collection = new ProjectCollection(); 2680using var collection = new ProjectCollection(); 2718using var collection = new ProjectCollection(); 2737using var collection = new ProjectCollection(); 2781msbuildFileVersionProperty.ShouldBe(ProjectCollection.Version.ToString()); 2782ProjectCollection.Version.ToString().ShouldStartWith(msbuildVersionProperty, 2785msbuildSemanticVersionProperty.ShouldBe(ProjectCollection.DisplayVersion); 2786ProjectCollection.DisplayVersion.ShouldStartWith(msbuildVersionProperty, 3135using var collection = new ProjectCollection(); 3886using ProjectCollection fakeProjectCollection = GetProjectCollectionWithFakeToolset(null /* no global properties */); 3952using ProjectCollection fakeProjectCollection = GetProjectCollectionWithFakeToolset(null /* no global properties */); 4004using ProjectCollection fakeProjectCollection = GetProjectCollectionWithFakeToolset(null /* no global properties */); 4056using ProjectCollection fakeProjectCollection = GetProjectCollectionWithFakeToolset(null /* no global properties */); 4115using ProjectCollection fakeProjectCollection = GetProjectCollectionWithFakeToolset(null /* no global properties */); 4173using ProjectCollection fakeProjectCollection = GetProjectCollectionWithFakeToolset(null /* no project collection global properties */); 4233using ProjectCollection fakeProjectCollection = GetProjectCollectionWithFakeToolset(null /* no project collection global properties */); 4285using ProjectCollection fakeProjectCollection = GetProjectCollectionWithFakeToolset(null /* no project collection global properties */); 4332using ProjectCollection fakeProjectCollection = GetProjectCollectionWithFakeToolset(null /* no project collection global properties */); 4368using var collection = new ProjectCollection(); 4730using var collection = new ProjectCollection( 5018using ProjectCollection fakeProjectCollection = 5058using ProjectCollection pc = new ProjectCollection(); 5099using ProjectCollection pc = new(); 5159private ProjectCollection GetProjectCollectionWithFakeToolset(IDictionary<string, string> globalProperties) 5161ProjectCollection projectCollection = new ProjectCollection(globalProperties);
Evaluation\ImportFromMSBuildExtensionsPath_Tests.cs (15)
27using var collection = new ProjectCollection(); 53using var projColln = GetProjectCollection(); 303using var projColln = GetProjectCollection(); 406using var projColln = GetProjectCollection(); 498using var projColln = GetProjectCollection(); 575using var projectCollection = GetProjectCollection(new Dictionary<string, string> { ["FallbackExpandDir1"] = extnDir1 }); 636using var projectCollection = GetProjectCollection(new Dictionary<string, string> { ["FallbackExpandDir1"] = extnDir1 }); 706using var projectCollection = GetProjectCollection(new Dictionary<string, string> { ["FallbackExpandDir1"] = extnDir1 }); 771using var projectCollection = GetProjectCollection(new Dictionary<string, string> { ["FallbackExpandDir1"] = extnDir1 }); 830using var projectCollection = GetProjectCollection(new Dictionary<string, string> { ["FallbackExpandDir1"] = extnDir1 }); 866using var projectCollection = GetProjectCollection(); 922using var projColln = GetProjectCollection(); 973private ProjectCollection GetProjectCollection(IDictionary<string, string> globalProperties = null) 975ProjectCollection projColln; 1057using var xmlReader = new ProjectCollection();
Evaluation\ItemEvaluation_Tests.cs (2)
30ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 39ProjectCollection.GlobalProjectCollection.UnloadAllProjects();
Evaluation\Preprocessor_Tests.cs (1)
37ProjectCollection.GlobalProjectCollection.UnloadAllProjects();
Evaluation\ProjectCollection_Tests.cs (2)
17using var collectionWithDefaultCache = new ProjectCollection(); 25using var collectionWithSimpleCache = new ProjectCollection();
Evaluation\ProjectRootElementCache_Tests.cs (8)
29ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 39ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 51ProjectCollection.GlobalProjectCollection.ProjectRootElementCache.Get("c:\\foo", (p, c) => null, true, false); 62ProjectCollection.GlobalProjectCollection.ProjectRootElementCache.Get("c:\\foo", (p, c) => ProjectRootElement.Create("c:\\bar"), true, false); 73ProjectRootElement projectRootElement2 = ProjectCollection.GlobalProjectCollection.ProjectRootElementCache.Get(rootedPath, (p, c) => { throw new InvalidOperationException(); }, true, false); 90projectRootElement = ProjectCollection.GlobalProjectCollection.ProjectRootElementCache.Get(projectPath, (p, c) => { throw new InvalidOperationException(); }, true, false); 94ProjectCollection.GlobalProjectCollection.ProjectRootElementCache.DiscardStrongReferences(); 98Assert.Null(ProjectCollection.GlobalProjectCollection.ProjectRootElementCache.TryGet(projectPath));
Evaluation\ProjectSdkImplicitImport_Tests.cs (2)
366var pc = _env.CreateProjectCollection().Collection; 475ProjectCollection projectCollection = _env.CreateProjectCollection().Collection;
Evaluation\SdkResultEvaluation_Tests.cs (1)
28private ProjectCollection _projectCollection;
Evaluation\SimpleProjectRootElementCache_Tests.cs (2)
20ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 26ProjectCollection.GlobalProjectCollection.UnloadAllProjects();
Evaluation\ToolsetConfigurationNet5_Tests.cs (2)
28using var projectCollection = new ProjectCollection(); 55using var projectCollection = new ProjectCollection(ToolsetDefinitionLocations.ConfigurationFile);
EvaluationProfiler_Tests.cs (2)
278using (var projectCollection = new ProjectCollection()) 301private Project CreateProject(string contents, string toolsVersion, ProjectCollection projectCollection)
FixPathOnUnix_Tests.cs (1)
43using var projColln = new ProjectCollection();
Graph\GetCompatiblePlatformGraph_Tests.cs (1)
428ProjectCollection projectCollection = testEnvironment.CreateProjectCollection().Collection;
Graph\ProjectGraph_Tests.cs (3)
107ProjectCollection.GlobalProjectCollection, 209ProjectCollection.GlobalProjectCollection, 360var collection = _env.CreateProjectCollection().Collection;
Graph\ResultCacheBasedBuilds_Tests.cs (1)
304var collection = _env.CreateProjectCollection().Collection;
Instance\HostServices_Tests.cs (7)
31ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 407ProjectCollection.GlobalProjectCollection.HostServices = hostServices; 412ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 426ProjectCollection.GlobalProjectCollection.HostServices = hostServices; 432ProjectCollection.GlobalProjectCollection.UnloadProject(project1); 436ProjectCollection.GlobalProjectCollection.UnloadProject(project2); 507ProjectCollection.GlobalProjectCollection.LoadProject(
Instance\ProjectInstance_Internal_Tests.cs (16)
287using ProjectRootElementFromString projectRootElementFromString = new("<Project></Project>", ProjectCollection.GlobalProjectCollection, false, false); 300using var projectCollection = new ProjectCollection(); 321using var collection = new ProjectCollection(); 355using var collection = new ProjectCollection(); 383using var collection = new ProjectCollection(); 424using var collection = new ProjectCollection(projectCollectionGlobalProperties); 701public delegate ProjectInstance ProjectInstanceFactory(string file, ProjectRootElement xml, ProjectCollection collection); 765var projectCollection = env.CreateProjectCollection().Collection; 858using ProjectCollection projectCollection = new ProjectCollection(); 892ProjectCollection projectCollection = testEnvironment.CreateProjectCollection().Collection; 920ProjectCollection projectCollection = testEnvironment.CreateProjectCollection().Collection; 957private static ProjectInstance GetProjectInstance(string content, HostServices hostServices, IDictionary<string, string> globalProperties, ProjectCollection projectCollection, string toolsVersion = null) 967using ProjectFromString projectFromString = new(content, globalProperties, toolsVersion ?? ObjectModelHelpers.MSBuildDefaultToolsVersion, projectCollection ?? ProjectCollection.GlobalProjectCollection); 994private static ProjectInstance GetSampleProjectInstance(HostServices hostServices, IDictionary<string, string> globalProperties, ProjectCollection projectCollection, string toolsVersion = null) 1027private static void CreateMockToolsetIfNotExists(string toolsVersion, ProjectCollection projectCollection) 1029ProjectCollection pc = projectCollection;
Utilities_Tests.cs (3)
13using ProjectCollection = Microsoft.Build.Evaluation.ProjectCollection; 315using var colletionX = new ProjectCollection(); 316using var colletionY = new ProjectCollection();
Microsoft.Build.Tasks.UnitTests (14)
AssignLinkMetadata_Tests.cs (1)
176using var collection = new ProjectCollection();
CallTarget_Tests.cs (2)
21ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 26ProjectCollection.GlobalProjectCollection.UnloadAllProjects();
CreateProperty_Tests.cs (2)
16ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 21ProjectCollection.GlobalProjectCollection.UnloadAllProjects();
Exec_Tests.cs (2)
961using var collection = new ProjectCollection( 1018using var collection = new ProjectCollection(
MSBuild_Tests.cs (2)
29ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 34ProjectCollection.GlobalProjectCollection.UnloadAllProjects();
ResolveSDKReference_Tests.cs (5)
3810using ProjectCollection pc = new ProjectCollection(); 3953using ProjectCollection pc = new ProjectCollection(); 4062using ProjectCollection pc = new ProjectCollection(); 4159using ProjectCollection pc = new ProjectCollection(); 4328using ProjectCollection pc = new ProjectCollection();
Microsoft.Build.UnitTests.Shared (21)
EngineTestEnvironment.cs (2)
217using (ProjectCollection projectCollection = new ProjectCollection()) 274public ProjectCollection Collection { get; }
MockEngine.cs (1)
40private readonly ProjectCollection _projectCollection = new ProjectCollection();
MockLogger.cs (2)
16using ProjectCollection = Microsoft.Build.Evaluation.ProjectCollection; 448typeof(ProjectCollection).GetTypeInfo().Assembly));
ObjectModelHelpers.cs (9)
137public static void AssertItemEvaluationFromGenericItemEvaluator(Func<string, ProjectCollection, IList<ITestItem>> itemEvaluator, [StringSyntax(StringSyntaxAttribute.Xml)] string projectContents, string[] inputFiles, string[] expectedInclude, bool makeExpectedIncludeAbsolute = false, Dictionary<string, string>[] expectedMetadataPerItem = null, bool normalizeSlashes = false) 140using (var collection = new ProjectCollection()) 662public static ProjectRootElement CreateInMemoryProjectRootElement([StringSyntax(StringSyntaxAttribute.Xml)] string projectContents, ProjectCollection collection = null, bool preserveFormatting = true) 703public static Project CreateInMemoryProject(ProjectCollection projectCollection, string xml, params ILogger[] loggers) 717ProjectCollection projectCollection, 773using ProjectCollection collection = new(); 801using ProjectCollection collection = new(); 984ProjectCollection projectCollection = new ProjectCollection(); 1748ProjectCollection projectCollection = null,
ProjectFromString.cs (7)
27: this(s, globalProperties, toolsVersion, ProjectCollection.GlobalProjectCollection) 31public ProjectFromString(string s, IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection collection, ProjectLoadSettings loadSettings = ProjectLoadSettings.Default) 36public ProjectFromString(string s, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) 55: this(s, ProjectCollection.GlobalProjectCollection) 59public ProjectRootElementFromString(string s, ProjectCollection projectCollection) 64public ProjectRootElementFromString(string s, ProjectCollection projectCollection, bool preserveFormatting) 71public ProjectRootElementFromString(string s, ProjectCollection projectCollection, bool isExplicitlyLoaded, bool preserveFormatting)
Microsoft.Build.Utilities.UnitTests (11)
MuxLogger_Tests.cs (7)
56BuildParameters parameters = new BuildParameters(ProjectCollection.GlobalProjectCollection); 93using ProjectCollection projectCollection = new ProjectCollection(); 103using var collection = new ProjectCollection(); 151BuildParameters parameters = new BuildParameters(ProjectCollection.GlobalProjectCollection); 205BuildParameters parameters = new BuildParameters(ProjectCollection.GlobalProjectCollection); 260BuildParameters parameters = new BuildParameters(ProjectCollection.GlobalProjectCollection); 309BuildParameters parameters = new BuildParameters(ProjectCollection.GlobalProjectCollection);
ToolLocationHelper_Tests.cs (4)
691string tv12path = Path.Combine(ProjectCollection.GlobalProjectCollection.GetToolset(ObjectModelHelpers.MSBuildDefaultToolsVersion).ToolsPath, MSBuildExeName); 713var toolsPath32 = ProjectCollection.GlobalProjectCollection.GetToolset(ObjectModelHelpers.MSBuildDefaultToolsVersion).Properties["MSBuildToolsPath32"]; 3583using ProjectCollection pc = new ProjectCollection(); 3655using ProjectCollection pc = new ProjectCollection();
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (3)
Build\ProjectBuildManager.cs (3)
61private MSB.Evaluation.ProjectCollection? _batchBuildProjectCollection; 82string path, MSB.Evaluation.ProjectCollection? projectCollection, CancellationToken cancellationToken) 138var projectCollection = new MSB.Evaluation.ProjectCollection(
MSBuild (9)
XMake.cs (9)
839using (ProjectCollection collection = new(globalProperties, loggers, ToolsetDefinitionLocations.Default)) 1317ProjectCollection projectCollection = null; 1719private static bool PrintTargets(string projectFile, string toolsVersion, Dictionary<string, string> globalProperties, TextWriter targetsWriter, ProjectCollection projectCollection) 1768ProjectCollection.DisplayVersion), 4090Assembly engineAssembly = typeof(ProjectCollection).GetTypeInfo().Assembly; 4149Assembly engineAssembly = typeof(ProjectCollection).GetTypeInfo().Assembly; 4601Console.WriteLine(ResourceUtilities.FormatResourceStringStripCodeAndKeyword("MSBuildVersionMessage", ProjectCollection.DisplayVersion, NativeMethods.FrameworkName)); 4645Console.WriteLine(ProjectCollection.Version.ToString()); 4649Console.Write(ProjectCollection.Version.ToString());
Roslyn.Compilers.Extension (3)
CompilerPackage.cs (3)
55Microsoft.Build.Evaluation.ProjectCollection.GlobalProjectCollection.DisableMarkDirty = true; 56Microsoft.Build.Evaluation.ProjectCollection.GlobalProjectCollection.SetGlobalProperty("RoslynHive", RoslynHive); 60Microsoft.Build.Evaluation.ProjectCollection.GlobalProjectCollection.DisableMarkDirty = false;
TaskUsageLogger (1)
TaskUsageLogger.cs (1)
55private ProjectCollection _privateCollection;