216 instantiations of ProjectCollection
Microsoft.Build (2)
Construction\Solution\SolutionProjectGenerator.cs (1)
1004new 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)
527using ProjectCollection projectCollection = new ProjectCollection(); 1032using var collection = new ProjectCollection(); 1103using var collection = new ProjectCollection(); 1291using (var projectCollection = new ProjectCollection()) 1919using var collection = new ProjectCollection(); 1935using var projectCollection = new ProjectCollection(); 1953using var collection = new ProjectCollection();
Construction\ProjectTargetElement_Tests.cs (1)
357using 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)
833using ProjectCollection projectCollection = new ProjectCollection(); 961options.ProjectCollection = new ProjectCollection(); 1152using (var projectCollection = new ProjectCollection()) 1172using (var projectCollection = new ProjectCollection()) 3747using (var projectCollection = new ProjectCollection())
Instance\ProjectInstance_Tests.cs (3)
418using var pc = new ProjectCollection(); 454using var pc = new ProjectCollection(); 496using var pc = new ProjectCollection();
ObjectModelRemoting\RemoteProjectsProviderMock\ExporterMock.cs (1)
159this.Collection = new ProjectCollection();
Microsoft.Build.Engine.UnitTests (104)
BackEnd\BuildManager_Logging_Tests.cs (1)
76_projectCollection = new ProjectCollection();
BackEnd\BuildManager_Tests.cs (6)
85_projectCollection = new ProjectCollection(globalProperties: null, _parameters.Loggers, ToolsetDefinitionLocations.Default); 344using var projectCollection = new ProjectCollection(); 896using var projectCollection = new ProjectCollection(); 2041using var projectCollection2 = new ProjectCollection(); 2100using var projectCollection = new ProjectCollection(); 3689using (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)
856using ProjectCollection collection = new ProjectCollection();
BackEnd\TaskBuilder_Tests.cs (1)
147ProjectCollection collection = new ProjectCollection();
BinaryLogger_Tests.cs (2)
122using (ProjectCollection collection = new()) 218using (ProjectCollection collection = new())
ChangeWaves_Tests.cs (1)
61using ProjectCollection collection = new ProjectCollection();
Construction\SolutionProjectGenerator_Tests.cs (2)
1946using ProjectCollection collection = new ProjectCollection(); 2299using ProjectCollection collection = new ProjectCollection();
Definition\Project_Internal_Tests.cs (1)
42using ProjectCollection collection = new ProjectCollection();
Definition\Toolset_Tests.cs (12)
28Toolset t = new Toolset(null, "x", new ProjectCollection(), null); 37Toolset t = new Toolset("x", null, new ProjectCollection(), null); 46Toolset t = new Toolset(String.Empty, "x", new ProjectCollection(), null); 84using var collection = new ProjectCollection(); 198using ProjectCollection projectCollection = new ProjectCollection(); 232using ProjectCollection projectCollection = new ProjectCollection(); 266using ProjectCollection projectCollection = new ProjectCollection(globalProperties); 288using ProjectCollection projectCollection = new ProjectCollection(); 310using ProjectCollection projectCollection = new ProjectCollection(); 338using ProjectCollection projectCollection = new ProjectCollection(globalProperties); 454using ProjectCollection projectCollection = new ProjectCollection(globalProperties); 507using ProjectCollection projectCollection = new ProjectCollection(globalPropertiesForProjectCollection);
Definition\ToolsetConfigurationReader_Tests.cs (1)
665using var collection = new ProjectCollection();
Definition\ToolsVersion_Tests.cs (27)
34using ProjectCollection e = new ProjectCollection(); 37using var collection = new ProjectCollection(); 79using ProjectCollection e = new ProjectCollection(); 80using var collection = new ProjectCollection(); 99using ProjectCollection e = new ProjectCollection(); 100using var collection = new ProjectCollection(); 118using ProjectCollection e = new ProjectCollection(); 119using var collection = new ProjectCollection(); 138using ProjectCollection e = new ProjectCollection(); 139using var collection = new ProjectCollection(); 158using var collection = new ProjectCollection(); 191using ProjectCollection p = new ProjectCollection(); 197using var colleciton = new ProjectCollection(); 216using ProjectCollection p = new ProjectCollection(); 237using ProjectCollection p = new ProjectCollection(); 303using ProjectCollection p = new ProjectCollection(); 340using ProjectCollection p = new ProjectCollection(); 376using ProjectCollection p = new ProjectCollection(); 406ProjectCollection p = new ProjectCollection(); 438using ProjectCollection p = new ProjectCollection(); 545using ProjectCollection p = new ProjectCollection(); 584using ProjectCollection p = new ProjectCollection(); 625using ProjectCollection p = new ProjectCollection(); 695using ProjectCollection p = new ProjectCollection(); 781using ProjectCollection p = new ProjectCollection(); 892using ProjectCollection p = new ProjectCollection(); 925using var collection = new ProjectCollection();
EscapingInProjects_Tests.cs (1)
649using var collection = new ProjectCollection();
Evaluation\Evaluator_Tests.cs (25)
514using ProjectCollection pc = new ProjectCollection(); 557using ProjectCollection pc = new ProjectCollection(); 602using ProjectCollection pc = new ProjectCollection(); 645using ProjectCollection pc = new ProjectCollection(); 691using ProjectCollection pc = new ProjectCollection(); 735using ProjectCollection pc = new ProjectCollection(); 781using ProjectCollection pc = new ProjectCollection(); 920using ProjectCollection pc = new ProjectCollection(); 1005using ProjectCollection pc = new ProjectCollection(); 1067ProjectCollection pc = new ProjectCollection(); 2441using var collection = new ProjectCollection(); 2475using var collection = new ProjectCollection(); 2493using var collection = new ProjectCollection(); 2551using var collection = new ProjectCollection(); 2570using var collection = new ProjectCollection(); 2626using var collection = new ProjectCollection(); 2645using var collection = new ProjectCollection(); 2683using var collection = new ProjectCollection(); 2702using var collection = new ProjectCollection(); 3100using var collection = new ProjectCollection(); 4333using var collection = new ProjectCollection(); 4695using var collection = new ProjectCollection( 5023using ProjectCollection pc = new ProjectCollection(); 5064using ProjectCollection pc = new(); 5126ProjectCollection projectCollection = new ProjectCollection(globalProperties);
Evaluation\ImportFromMSBuildExtensionsPath_Tests.cs (4)
28using var collection = new ProjectCollection(); 983projColln = new ProjectCollection(ToolsetDefinitionLocations.ConfigurationFile); 991projColln = new ProjectCollection(globalProperties, loggers: null, ToolsetDefinitionLocations.ConfigurationFile); 1058using var xmlReader = new ProjectCollection();
Evaluation\ProjectCollection_Tests.cs (2)
17using var collectionWithDefaultCache = new ProjectCollection(); 25using var collectionWithSimpleCache = new ProjectCollection();
Evaluation\ToolsetConfigurationNet5_Tests.cs (2)
29using var projectCollection = new ProjectCollection(); 56using var projectCollection = new ProjectCollection(ToolsetDefinitionLocations.ConfigurationFile);
EvaluationProfiler_Tests.cs (1)
279using (var projectCollection = new ProjectCollection())
FixPathOnUnix_Tests.cs (1)
44using var projColln = new ProjectCollection();
Instance\ProjectInstance_Internal_Tests.cs (6)
301using var projectCollection = new ProjectCollection(); 322using var collection = new ProjectCollection(); 356using var collection = new ProjectCollection(); 384using var collection = new ProjectCollection(); 425using var collection = new ProjectCollection(projectCollectionGlobalProperties); 859using 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)
177using var collection = new ProjectCollection();
Exec_Tests.cs (2)
951using var collection = new ProjectCollection( 1008using var collection = new ProjectCollection(
ResolveSDKReference_Tests.cs (5)
3811using ProjectCollection pc = new ProjectCollection(); 3954using ProjectCollection pc = new ProjectCollection(); 4063using ProjectCollection pc = new ProjectCollection(); 4160using ProjectCollection pc = new ProjectCollection(); 4329using 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)
142using (var collection = new ProjectCollection()) 670collection ?? new ProjectCollection(), 694return CreateInMemoryProject(new ProjectCollection(), xml, loggers); 775using ProjectCollection collection = new(); 803using ProjectCollection collection = new(); 986ProjectCollection projectCollection = new ProjectCollection();
Microsoft.Build.Utilities.UnitTests (4)
MuxLogger_Tests.cs (2)
95using ProjectCollection projectCollection = new ProjectCollection(); 105using var collection = new ProjectCollection();
ToolLocationHelper_Tests.cs (2)
3584using ProjectCollection pc = new ProjectCollection(); 3656using 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)
836using (ProjectCollection collection = new(globalProperties, loggers, ToolsetDefinitionLocations.Default)) 1385projectCollection = new ProjectCollection(
TaskUsageLogger (1)
TaskUsageLogger.cs (1)
75_privateCollection = new ProjectCollection();
600 references to ProjectCollection
dotnet-openapi (1)
Commands\BaseCommand.cs (1)
127var project = ProjectCollection.GlobalProjectCollection.LoadProject(
Microsoft.Build (123)
BackEnd\BuildManager\BuildManager.cs (3)
1050_buildTelemetry.Version = ProjectCollection.Version; 1051_buildTelemetry.DisplayVersion = ProjectCollection.DisplayVersion; 1895ProjectCollection.GlobalProjectCollection,
BackEnd\BuildManager\BuildParameters.cs (1)
241public BuildParameters(ProjectCollection projectCollection)
BackEnd\Components\Logging\LoggingService.cs (2)
1791while (log is ProjectCollection.ReusableLogger reusableLogger) 1837var 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)
736ProjectCollection.GlobalProjectCollection.RemoveAllToolsets(); 740ProjectCollection.GlobalProjectCollection.AddToolset(toolSet);
Construction\ProjectRootElement.cs (22)
383public string EscapedFullPath => _escapedFullPath ?? (_escapedFullPath = ProjectCollection.Escape(FullPath)); 721return Create(ProjectCollection.GlobalProjectCollection, Project.DefaultNewProjectTemplateOptions); 730return Create(ProjectCollection.GlobalProjectCollection, projectFileOptions); 737public static ProjectRootElement Create(ProjectCollection projectCollection) 743/// Initialize an in-memory, empty ProjectRootElement instance that can be saved later using the specified <see cref="ProjectCollection"/> and <see cref="NewProjectFileOptions"/>. 745public static ProjectRootElement Create(ProjectCollection projectCollection, NewProjectFileOptions projectFileOptions) 758return Create(path, ProjectCollection.GlobalProjectCollection, Project.DefaultNewProjectTemplateOptions); 767return Create(path, ProjectCollection.GlobalProjectCollection, newProjectFileOptions); 774public static ProjectRootElement Create(string path, ProjectCollection projectCollection) 783public static ProjectRootElement Create(string path, ProjectCollection projectCollection, NewProjectFileOptions newProjectFileOptions) 803return Create(xmlReader, ProjectCollection.GlobalProjectCollection, preserveFormatting: false); 811public static ProjectRootElement Create(XmlReader xmlReader, ProjectCollection projectCollection) 821public static ProjectRootElement Create(XmlReader xmlReader, ProjectCollection projectCollection, bool preserveFormatting) 836return Open(path, ProjectCollection.GlobalProjectCollection); 844public static ProjectRootElement Open(string path, ProjectCollection projectCollection) 854public static ProjectRootElement Open(string path, ProjectCollection projectCollection, bool? preserveFormatting) 878return TryOpen(path, ProjectCollection.GlobalProjectCollection); 886/// <param name="projectCollection">The <see cref="ProjectCollection"/> to load the project into.</param> 892public static ProjectRootElement TryOpen(string path, ProjectCollection projectCollection) 902/// <param name="projectCollection">The <see cref="ProjectCollection"/> to load the project into.</param> 911public static ProjectRootElement TryOpen(string path, ProjectCollection projectCollection, bool? preserveFormatting) 1757return new ProjectRootElement(document, ProjectCollection.GlobalProjectCollection.ProjectRootElementCache);
Construction\Solution\SolutionProjectGenerator.cs (1)
22using ProjectCollection = Microsoft.Build.Evaluation.ProjectCollection;
Definition\Project.cs (26)
109internal Project(ProjectCollection projectCollection, ProjectLink link) 134: this(ProjectRootElement.Create(ProjectCollection.GlobalProjectCollection, newProjectFileOptions)) 143public Project(ProjectCollection projectCollection) 153public Project(ProjectCollection projectCollection, NewProjectFileOptions newProjectFileOptions) 166public Project(IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection) 180public Project(IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection, NewProjectFileOptions newProjectFileOptions) 209: this(xml, globalProperties, toolsVersion, ProjectCollection.GlobalProjectCollection) 224public Project(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection) 241public Project(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) 259public Project(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) 264private Project(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings, 303: this(xmlReader, globalProperties, toolsVersion, ProjectCollection.GlobalProjectCollection) 318public Project(XmlReader xmlReader, IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection) 335public Project(XmlReader xmlReader, IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) 353public Project(XmlReader xmlReader, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) 358private Project(XmlReader xmlReader, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings, 396: this(projectFile, globalProperties, toolsVersion, ProjectCollection.GlobalProjectCollection) 412public Project(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection) 430public Project(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) 449public Project(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) 454private Project(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings, 500options.ProjectCollection ?? ProjectCollection.GlobalProjectCollection, 519options.ProjectCollection ?? ProjectCollection.GlobalProjectCollection, 538options.ProjectCollection ?? ProjectCollection.GlobalProjectCollection, 575public ProjectCollection ProjectCollection { get; } 1973private 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)
216public Toolset(string toolsVersion, string toolsPath, ProjectCollection projectCollection, string msbuildOverrideTasksPath) 232public Toolset(string toolsVersion, string toolsPath, IDictionary<string, string> buildProperties, ProjectCollection projectCollection, string msbuildOverrideTasksPath) 249public Toolset(string toolsVersion, string toolsPath, IDictionary<string, string> buildProperties, ProjectCollection projectCollection, IDictionary<string, SubToolset> subToolsets, string msbuildOverrideTasksPath) 349internal Toolset(string toolsVersion, string toolsPath, PropertyDictionary<ProjectPropertyInstance> buildProperties, ProjectCollection projectCollection, DirectoryGetFiles getFiles, LoadXmlFromPath loadXmlFromPath, string msbuildOverrideTasksPath, DirectoryExists directoryExists)
Evaluation\Evaluator.cs (2)
1121private static readonly string CachedFileVersion = ProjectCollection.Version.ToString(); 1139SetBuiltInProperty(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)
2662ProjectCollection.DisplayVersion, NativeMethodsShared.FrameworkName);
Microsoft.Build.Engine.OM.UnitTests (186)
Construction\ProjectFormatting_Tests.cs (14)
36ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 113ProjectCollection.GlobalProjectCollection, 149ProjectCollection.GlobalProjectCollection, 185ProjectCollection.GlobalProjectCollection, 216ProjectCollection.GlobalProjectCollection, 246ProjectCollection.GlobalProjectCollection, 280ProjectCollection.GlobalProjectCollection, 319ProjectCollection.GlobalProjectCollection, 362ProjectCollection.GlobalProjectCollection, 389ProjectCollection.GlobalProjectCollection, 416ProjectRootElement xml = ProjectRootElement.Open(file, ProjectCollection.GlobalProjectCollection, 444ProjectCollection.GlobalProjectCollection, 471ProjectRootElement xml = ProjectRootElement.Open(file, ProjectCollection.GlobalProjectCollection, 694var 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)
21using ProjectCollection = Microsoft.Build.Evaluation.ProjectCollection; 527using ProjectCollection projectCollection = new ProjectCollection(); 1032using var collection = new ProjectCollection(); 1103using var collection = new ProjectCollection(); 1291using (var projectCollection = new ProjectCollection()) 1593var projectCollection1 = env.CreateProjectCollection().Collection; 1594var projectCollection2 = env.CreateProjectCollection().Collection; 1733var projectCollection = env.CreateProjectCollection().Collection; 1919using var collection = new ProjectCollection(); 1935using var projectCollection = new ProjectCollection(); 1953using var collection = new ProjectCollection();
Construction\ProjectTargetElement_Tests.cs (1)
357using ProjectCollection collection = new ProjectCollection();
Construction\WhiteSpacePreservation_Tests.cs (1)
472var projectElement = ProjectRootElement.Open(file, ProjectCollection.GlobalProjectCollection, true);
Definition\DefinitionEditing_Tests.cs (6)
692ProjectCollection.Escape(paths[0]), 693ProjectCollection.Escape(paths[1])); 810ProjectCollection.Escape(paths[0]), 811ProjectCollection.Escape(paths[1])); 1113ProjectCollection.Escape(Path.Combine(directory, "i2.xxx"))); 1410ProjectCollection.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)
833using ProjectCollection projectCollection = new ProjectCollection(); 1152using (var projectCollection = new ProjectCollection()) 1172using (var projectCollection = new ProjectCollection()) 3747using (var projectCollection = new ProjectCollection())
Definition\ProjectProperty_Tests.cs (1)
194Project project = new Project(globalProperties, null, ProjectCollection.GlobalProjectCollection);
Instance\ProjectInstance_Tests.cs (4)
418using var pc = new ProjectCollection(); 454using var pc = new ProjectCollection(); 496using var pc = new ProjectCollection(); 1030using 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)
183public ProjectCollection Collection { get; }
Microsoft.Build.Engine.UnitTests (227)
BackEnd\BuildManager_Logging_Tests.cs (1)
60private readonly ProjectCollection _projectCollection;
BackEnd\BuildManager_Tests.cs (13)
58private readonly ProjectCollection _projectCollection; 344using var projectCollection = new ProjectCollection(); 896using var projectCollection = new ProjectCollection(); 2041using var projectCollection2 = new ProjectCollection(); 2100using var projectCollection = new ProjectCollection(); 3130new BuildParameters(ProjectCollection.GlobalProjectCollection) 3208new BuildParameters(ProjectCollection.GlobalProjectCollection) 3293new BuildParameters(ProjectCollection.GlobalProjectCollection) 3576private ProjectInstance CreateProjectInstance(string contents, string toolsVersion, ProjectCollection projectCollection, bool deleteTempProject) 3585private ProjectGraph CreateProjectGraph(string contents, ProjectCollection projectCollection) 3596private Project CreateProject(string contents, string toolsVersion, ProjectCollection projectCollection, bool deleteTempProject) 3618private static ProjectInstance GenerateDummyProjects(string shutdownProjectDirectory, int parallelProjectCount, ProjectCollection projectCollection) 3689using (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)
29ProjectCollection.GlobalProjectCollection.UnloadAllProjects();
BackEnd\LoggingService_Tests.cs (11)
338LoggerDescription description = CreateLoggerDescription(className, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true); 355LoggerDescription configurableDescription = CreateLoggerDescription(configurableClassName, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true); 356LoggerDescription distributedDescription = CreateLoggerDescription(distributedClassName, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true); 392LoggerDescription configurableDescriptionA = CreateLoggerDescription(configurableClassNameA, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true); 393LoggerDescription configurableDescriptionB = CreateLoggerDescription(configurableClassNameB, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true); 437LoggerDescription description = CreateLoggerDescription(className, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true); 465LoggerDescription description = CreateLoggerDescription(className, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true); 530LoggerDescription description = CreateLoggerDescription(className, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true); 553loggerDescriptions.Add(CreateLoggerDescription(configurableClassName, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true)); 554loggerDescriptions.Add(CreateLoggerDescription(distributedClassName, typeof(ProjectCollection).GetTypeInfo().Assembly.FullName, true)); 615LoggerDescription 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)
856using ProjectCollection collection = new ProjectCollection();
BackEnd\TargetUpToDateChecker_Tests.cs (2)
40ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 629ProjectCollection.GlobalProjectCollection.UnloadAllProjects();
BackEnd\TaskBuilder_Tests.cs (1)
147ProjectCollection 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)
122using (ProjectCollection collection = new()) 218using (ProjectCollection collection = new())
ChangeWaves_Tests.cs (1)
61using ProjectCollection collection = new ProjectCollection();
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(); 442Toolset t = ProjectCollection.GlobalProjectCollection.GetToolset(instances[0].ToolsVersion); 1898Assert.Empty(ProjectCollection.GlobalProjectCollection.LoadedProjects); 1902Assert.Empty(ProjectCollection.GlobalProjectCollection.LoadedProjects); 1920ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 1946using ProjectCollection collection = new ProjectCollection(); 1955Assert.Empty(ProjectCollection.GlobalProjectCollection.LoadedProjects); 1960Assert.Empty(ProjectCollection.GlobalProjectCollection.LoadedProjects); 2299using ProjectCollection collection = new ProjectCollection();
Definition\Project_Internal_Tests.cs (6)
42using ProjectCollection collection = new ProjectCollection(); 96Project project2 = ProjectCollection.GlobalProjectCollection.LoadProject("c:\\123.proj", null, null); 236var projectCollection = env.CreateProjectCollection().Collection; 273ProjectCollection projectCollection = testEnvironment.CreateProjectCollection().Collection; 301ProjectCollection projectCollection = testEnvironment.CreateProjectCollection().Collection; 329ProjectCollection 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)
84using var collection = new ProjectCollection(); 171Toolset t = ProjectCollection.GlobalProjectCollection.GetToolset("4.0"); 198using ProjectCollection projectCollection = new ProjectCollection(); 232using ProjectCollection projectCollection = new ProjectCollection(); 266using ProjectCollection projectCollection = new ProjectCollection(globalProperties); 288using ProjectCollection projectCollection = new ProjectCollection(); 310using ProjectCollection projectCollection = new ProjectCollection(); 338using ProjectCollection projectCollection = new ProjectCollection(globalProperties); 454using ProjectCollection projectCollection = new ProjectCollection(globalProperties); 507using ProjectCollection projectCollection = new ProjectCollection(globalPropertiesForProjectCollection);
Definition\ToolsetConfigurationReader_Tests.cs (1)
665using var collection = new ProjectCollection();
Definition\ToolsVersion_Tests.cs (31)
34using ProjectCollection e = new ProjectCollection(); 37using var collection = new ProjectCollection(); 79using ProjectCollection e = new ProjectCollection(); 80using var collection = new ProjectCollection(); 99using ProjectCollection e = new ProjectCollection(); 100using var collection = new ProjectCollection(); 118using ProjectCollection e = new ProjectCollection(); 119using var collection = new ProjectCollection(); 138using ProjectCollection e = new ProjectCollection(); 139using var collection = new ProjectCollection(); 158using var collection = new ProjectCollection(); 170TaskRegistry taskRegistry = (TaskRegistry)t.GetTaskRegistry(loggingContext, ProjectCollection.GlobalProjectCollection.ProjectRootElementCache); 191using ProjectCollection p = new ProjectCollection(); 197using var colleciton = new ProjectCollection(); 200TaskRegistry taskRegistry = (TaskRegistry)t.GetTaskRegistry(loggingContext, ProjectCollection.GlobalProjectCollection.ProjectRootElementCache); 216using ProjectCollection p = new ProjectCollection(); 223TaskRegistry taskRegistry = (TaskRegistry)t.GetTaskRegistry(loggingContext, ProjectCollection.GlobalProjectCollection.ProjectRootElementCache); 237using ProjectCollection p = new ProjectCollection(); 303using ProjectCollection p = new ProjectCollection(); 340using ProjectCollection p = new ProjectCollection(); 376using ProjectCollection p = new ProjectCollection(); 406ProjectCollection p = new ProjectCollection(); 438using ProjectCollection p = new ProjectCollection(); 545using ProjectCollection p = new ProjectCollection(); 584using ProjectCollection p = new ProjectCollection(); 625using ProjectCollection p = new ProjectCollection(); 695using ProjectCollection p = new ProjectCollection(); 781using ProjectCollection p = new ProjectCollection(); 892using ProjectCollection p = new ProjectCollection(); 925using var collection = new ProjectCollection(); 938TaskRegistry 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); 514using ProjectCollection pc = new ProjectCollection(); 557using ProjectCollection pc = new ProjectCollection(); 602using ProjectCollection pc = new ProjectCollection(); 645using ProjectCollection pc = new ProjectCollection(); 691using ProjectCollection pc = new ProjectCollection(); 735using ProjectCollection pc = new ProjectCollection(); 781using ProjectCollection pc = new ProjectCollection(); 920using ProjectCollection pc = new ProjectCollection(); 1005using ProjectCollection pc = new ProjectCollection(); 1067ProjectCollection pc = new ProjectCollection(); 1362ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 2441using var collection = new ProjectCollection(); 2475using var collection = new ProjectCollection(); 2493using var collection = new ProjectCollection(); 2551using var collection = new ProjectCollection(); 2570using var collection = new ProjectCollection(); 2626using var collection = new ProjectCollection(); 2645using var collection = new ProjectCollection(); 2683using var collection = new ProjectCollection(); 2702using var collection = new ProjectCollection(); 2746msbuildFileVersionProperty.ShouldBe(ProjectCollection.Version.ToString()); 2747ProjectCollection.Version.ToString().ShouldStartWith(msbuildVersionProperty, 2750msbuildSemanticVersionProperty.ShouldBe(ProjectCollection.DisplayVersion); 2751ProjectCollection.DisplayVersion.ShouldStartWith(msbuildVersionProperty, 3100using var collection = new ProjectCollection(); 3851using ProjectCollection fakeProjectCollection = GetProjectCollectionWithFakeToolset(null /* no global properties */); 3917using ProjectCollection fakeProjectCollection = GetProjectCollectionWithFakeToolset(null /* no global properties */); 3969using ProjectCollection fakeProjectCollection = GetProjectCollectionWithFakeToolset(null /* no global properties */); 4021using ProjectCollection fakeProjectCollection = GetProjectCollectionWithFakeToolset(null /* no global properties */); 4080using ProjectCollection fakeProjectCollection = GetProjectCollectionWithFakeToolset(null /* no global properties */); 4138using ProjectCollection fakeProjectCollection = GetProjectCollectionWithFakeToolset(null /* no project collection global properties */); 4198using ProjectCollection fakeProjectCollection = GetProjectCollectionWithFakeToolset(null /* no project collection global properties */); 4250using ProjectCollection fakeProjectCollection = GetProjectCollectionWithFakeToolset(null /* no project collection global properties */); 4297using ProjectCollection fakeProjectCollection = GetProjectCollectionWithFakeToolset(null /* no project collection global properties */); 4333using var collection = new ProjectCollection(); 4695using var collection = new ProjectCollection( 4983using ProjectCollection fakeProjectCollection = 5023using ProjectCollection pc = new ProjectCollection(); 5064using ProjectCollection pc = new(); 5124private ProjectCollection GetProjectCollectionWithFakeToolset(IDictionary<string, string> globalProperties) 5126ProjectCollection projectCollection = new ProjectCollection(globalProperties);
Evaluation\ImportFromMSBuildExtensionsPath_Tests.cs (15)
28using var collection = new ProjectCollection(); 54using var projColln = GetProjectCollection(); 304using var projColln = GetProjectCollection(); 407using var projColln = GetProjectCollection(); 499using var projColln = GetProjectCollection(); 576using var projectCollection = GetProjectCollection(new Dictionary<string, string> { ["FallbackExpandDir1"] = extnDir1 }); 637using var projectCollection = GetProjectCollection(new Dictionary<string, string> { ["FallbackExpandDir1"] = extnDir1 }); 707using var projectCollection = GetProjectCollection(new Dictionary<string, string> { ["FallbackExpandDir1"] = extnDir1 }); 772using var projectCollection = GetProjectCollection(new Dictionary<string, string> { ["FallbackExpandDir1"] = extnDir1 }); 831using var projectCollection = GetProjectCollection(new Dictionary<string, string> { ["FallbackExpandDir1"] = extnDir1 }); 867using var projectCollection = GetProjectCollection(); 923using var projColln = GetProjectCollection(); 974private ProjectCollection GetProjectCollection(IDictionary<string, string> globalProperties = null) 976ProjectCollection projColln; 1058using 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)
30ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 40ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 52ProjectCollection.GlobalProjectCollection.ProjectRootElementCache.Get("c:\\foo", (p, c) => null, true, false); 63ProjectCollection.GlobalProjectCollection.ProjectRootElementCache.Get("c:\\foo", (p, c) => ProjectRootElement.Create("c:\\bar"), true, false); 74ProjectRootElement projectRootElement2 = ProjectCollection.GlobalProjectCollection.ProjectRootElementCache.Get(rootedPath, (p, c) => { throw new InvalidOperationException(); }, true, false); 91projectRootElement = ProjectCollection.GlobalProjectCollection.ProjectRootElementCache.Get(projectPath, (p, c) => { throw new InvalidOperationException(); }, true, false); 95ProjectCollection.GlobalProjectCollection.ProjectRootElementCache.DiscardStrongReferences(); 99Assert.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)
27private ProjectCollection _projectCollection;
Evaluation\SimpleProjectRootElementCache_Tests.cs (2)
21ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 27ProjectCollection.GlobalProjectCollection.UnloadAllProjects();
Evaluation\ToolsetConfigurationNet5_Tests.cs (2)
29using var projectCollection = new ProjectCollection(); 56using var projectCollection = new ProjectCollection(ToolsetDefinitionLocations.ConfigurationFile);
EvaluationProfiler_Tests.cs (2)
279using (var projectCollection = new ProjectCollection()) 302private Project CreateProject(string contents, string toolsVersion, ProjectCollection projectCollection)
FixPathOnUnix_Tests.cs (1)
44using var projColln = new ProjectCollection();
Graph\GetCompatiblePlatformGraph_Tests.cs (1)
439ProjectCollection projectCollection = testEnvironment.CreateProjectCollection().Collection;
Graph\ProjectGraph_Tests.cs (3)
107ProjectCollection.GlobalProjectCollection, 209ProjectCollection.GlobalProjectCollection, 360var collection = _env.CreateProjectCollection().Collection;
Graph\ResultCacheBasedBuilds_Tests.cs (1)
305var collection = _env.CreateProjectCollection().Collection;
Instance\HostServices_Tests.cs (7)
32ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 408ProjectCollection.GlobalProjectCollection.HostServices = hostServices; 413ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 427ProjectCollection.GlobalProjectCollection.HostServices = hostServices; 433ProjectCollection.GlobalProjectCollection.UnloadProject(project1); 437ProjectCollection.GlobalProjectCollection.UnloadProject(project2); 508ProjectCollection.GlobalProjectCollection.LoadProject(
Instance\ProjectInstance_Internal_Tests.cs (16)
288using ProjectRootElementFromString projectRootElementFromString = new("<Project></Project>", ProjectCollection.GlobalProjectCollection, false, false); 301using var projectCollection = new ProjectCollection(); 322using var collection = new ProjectCollection(); 356using var collection = new ProjectCollection(); 384using var collection = new ProjectCollection(); 425using var collection = new ProjectCollection(projectCollectionGlobalProperties); 702public delegate ProjectInstance ProjectInstanceFactory(string file, ProjectRootElement xml, ProjectCollection collection); 766var projectCollection = env.CreateProjectCollection().Collection; 859using ProjectCollection projectCollection = new ProjectCollection(); 893ProjectCollection projectCollection = testEnvironment.CreateProjectCollection().Collection; 921ProjectCollection projectCollection = testEnvironment.CreateProjectCollection().Collection; 958private static ProjectInstance GetProjectInstance(string content, HostServices hostServices, IDictionary<string, string> globalProperties, ProjectCollection projectCollection, string toolsVersion = null) 968using ProjectFromString projectFromString = new(content, globalProperties, toolsVersion ?? ObjectModelHelpers.MSBuildDefaultToolsVersion, projectCollection ?? ProjectCollection.GlobalProjectCollection); 995private static ProjectInstance GetSampleProjectInstance(HostServices hostServices, IDictionary<string, string> globalProperties, ProjectCollection projectCollection, string toolsVersion = null) 1028private static void CreateMockToolsetIfNotExists(string toolsVersion, ProjectCollection projectCollection) 1030ProjectCollection 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)
177using 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)
951using var collection = new ProjectCollection( 1008using var collection = new ProjectCollection(
MSBuild_Tests.cs (2)
29ProjectCollection.GlobalProjectCollection.UnloadAllProjects(); 34ProjectCollection.GlobalProjectCollection.UnloadAllProjects();
ResolveSDKReference_Tests.cs (5)
3811using ProjectCollection pc = new ProjectCollection(); 3954using ProjectCollection pc = new ProjectCollection(); 4063using ProjectCollection pc = new ProjectCollection(); 4160using ProjectCollection pc = new ProjectCollection(); 4329using 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)
139public 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) 142using (var collection = new ProjectCollection()) 664public static ProjectRootElement CreateInMemoryProjectRootElement([StringSyntax(StringSyntaxAttribute.Xml)] string projectContents, ProjectCollection collection = null, bool preserveFormatting = true) 705public static Project CreateInMemoryProject(ProjectCollection projectCollection, string xml, params ILogger[] loggers) 719ProjectCollection projectCollection, 775using ProjectCollection collection = new(); 803using ProjectCollection collection = new(); 986ProjectCollection projectCollection = new ProjectCollection(); 1750ProjectCollection 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)
58BuildParameters parameters = new BuildParameters(ProjectCollection.GlobalProjectCollection); 95using ProjectCollection projectCollection = new ProjectCollection(); 105using var collection = new ProjectCollection(); 153BuildParameters parameters = new BuildParameters(ProjectCollection.GlobalProjectCollection); 207BuildParameters parameters = new BuildParameters(ProjectCollection.GlobalProjectCollection); 262BuildParameters parameters = new BuildParameters(ProjectCollection.GlobalProjectCollection); 311BuildParameters parameters = new BuildParameters(ProjectCollection.GlobalProjectCollection);
ToolLocationHelper_Tests.cs (4)
692string tv12path = Path.Combine(ProjectCollection.GlobalProjectCollection.GetToolset(ObjectModelHelpers.MSBuildDefaultToolsVersion).ToolsPath, MSBuildExeName); 714var toolsPath32 = ProjectCollection.GlobalProjectCollection.GetToolset(ObjectModelHelpers.MSBuildDefaultToolsVersion).Properties["MSBuildToolsPath32"]; 3584using ProjectCollection pc = new ProjectCollection(); 3656using 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)
836using (ProjectCollection collection = new(globalProperties, loggers, ToolsetDefinitionLocations.Default)) 1311ProjectCollection projectCollection = null; 1710private static bool PrintTargets(string projectFile, string toolsVersion, Dictionary<string, string> globalProperties, TextWriter targetsWriter, ProjectCollection projectCollection) 1759ProjectCollection.DisplayVersion), 4066Assembly engineAssembly = typeof(ProjectCollection).GetTypeInfo().Assembly; 4125Assembly engineAssembly = typeof(ProjectCollection).GetTypeInfo().Assembly; 4577Console.WriteLine(ResourceUtilities.FormatResourceStringStripCodeAndKeyword("MSBuildVersionMessage", ProjectCollection.DisplayVersion, NativeMethods.FrameworkName)); 4621Console.WriteLine(ProjectCollection.Version.ToString()); 4625Console.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;