13 writes to Project
Microsoft.Build (4)
BackEnd\BuildManager\BuildManager.cs (3)
1526config.Project = instances[0]; 1566existingConfiguration.Project = newInstance; 2279existingConfiguration.Project = newConfiguration.Project;
BackEnd\Shared\BuildRequestConfiguration.cs (1)
508Project = loadProjectFromFile.Invoke();
Microsoft.Build.Engine.UnitTests (9)
BackEnd\BuildRequestConfiguration_Tests.cs (1)
189config1.Project = projectInstance;
BackEnd\BuildRequestEngine_Tests.cs (1)
100_entry.RequestConfiguration.Project = CreateStandinProject();
BackEnd\IntrinsicTask_Tests.cs (2)
3958entry.RequestConfiguration.Project = projectInstance; 3993entry.RequestConfiguration.Project = projectInstance;
BackEnd\TargetBuilder_Tests.cs (1)
1679config.Project = project.CreateProjectInstance();
BackEnd\TargetEntry_Tests.cs (2)
1026config.Project = project; 1044config.Project = project;
BackEnd\TaskBuilder_Tests.cs (1)
1244config.Project = project.CreateProjectInstance();
BackEnd\TaskHost_Tests.cs (1)
78configuration.Project = new ProjectInstance(ProjectRootElement.Create());
69 references to Project
Microsoft.Build (59)
BackEnd\BuildManager\BuildManager.cs (11)
876ErrorUtilities.VerifyThrow(configuration.Project != null, "Configuration should have been loaded."); 877return configuration.Project!; 2251else if (unresolvedConfiguration.Project != null && replaceProjectInstance) 2255else if (unresolvedConfiguration.Project != null && resolvedConfiguration.Project != null && !ReferenceEquals(unresolvedConfiguration.Project, resolvedConfiguration.Project)) 2260else if (unresolvedConfiguration.Project != null && resolvedConfiguration.Project == null) 2279existingConfiguration.Project = newConfiguration.Project; 2480: new BuildEventContext(result.SubmissionId, node, configuration.Project?.EvaluationId ?? BuildEventContext.InvalidEvaluationId, configuration.ConfigurationId, BuildEventContext.InvalidProjectContextId, BuildEventContext.InvalidTargetId, BuildEventContext.InvalidTaskId);
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (1)
355resultToReport.ProjectStateAfterBuild = config.Project;
BackEnd\Components\Logging\NodeLoggingContext.cs (2)
85int evaluationId = (configuration != null && !configuration.IsCached && configuration.Project != null) ? configuration.Project.EvaluationId : BuildEventContext.InvalidEvaluationId;
BackEnd\Components\Logging\ProjectLoggingContext.cs (6)
40requestEntry.RequestConfiguration.Project.PropertiesToBuildWith, 41requestEntry.RequestConfiguration.Project.ItemsToBuildWith, 43requestEntry.RequestConfiguration.Project.EvaluationId, 87requestEntry.RequestConfiguration.Project.PropertiesToBuildWith, 88requestEntry.RequestConfiguration.Project.ItemsToBuildWith, 90requestEntry.RequestConfiguration.Project.EvaluationId,
BackEnd\Components\ProjectCache\ProjectCacheService.cs (8)
422return GetProjectCacheDescriptors(buildRequestConfiguration.Project).Any(); 457cacheRequest.Configuration.Project, 461evaluationId: cacheRequest.Configuration.Project.EvaluationId, 463projectFile: cacheRequest.Configuration.Project.FullPath); 496configuration.Project.TranslateEntireState = true; 712ErrorUtilities.VerifyThrowInternalNull(requestConfiguration.Project, nameof(requestConfiguration.Project)); 726List<ProjectCacheDescriptor> projectCacheDescriptors = GetProjectCacheDescriptors(requestConfiguration.Project).ToList();
BackEnd\Components\RequestBuilder\RequestBuilder.cs (8)
1155if (_requestEntry.RequestConfiguration.Project.UsingDifferentToolsVersionFromProjectFile) 1159_requestEntry.RequestConfiguration.Project.OriginalProjectToolsVersion, 1160_requestEntry.RequestConfiguration.Project.ToolsVersion); 1170_requestEntry.RequestConfiguration.Project.ProjectFileLocation, "NoTargetSpecified"); 1265foreach (var projectTargetInstance in _requestEntry.RequestConfiguration.Project.Targets) 1300TaskRegistry taskReg = _requestEntry.RequestConfiguration.Project.TaskRegistry; 1455ProjectInstance project = _requestEntry?.RequestConfiguration?.Project; 1495ProjectInstance project = _requestEntry?.RequestConfiguration?.Project;
BackEnd\Components\RequestBuilder\TargetBuilder.cs (5)
135_projectInstance = configuration.Project; 423_requestEntry.RequestConfiguration.Project.Targets.ContainsKey(currentTargetEntry.Name), 437IList<TargetSpecification> afterTargets = _requestEntry.RequestConfiguration.Project.GetTargetsWhichRunAfter(currentTargetEntry.Name); 458IList<TargetSpecification> beforeTargets = _requestEntry.RequestConfiguration.Project.GetTargetsWhichRunBefore(currentTargetEntry.Name); 804IList<TargetSpecification> targetsWhichRunAfter = _requestEntry.RequestConfiguration.Project.GetTargetsWhichRunAfter(targetToCheck);
BackEnd\Components\RequestBuilder\TargetEntry.cs (3)
481TargetUpToDateChecker dependencyAnalyzer = new TargetUpToDateChecker(requestEntry.RequestConfiguration.Project, _target, targetLoggingContext.LoggingService, targetLoggingContext.BuildEventContext); 936_requestEntry.RequestConfiguration.Project.Targets.TryGetValue(_targetSpecification.TargetName, out _target); 940_targetSpecification.ReferenceLocation ?? _requestEntry.RequestConfiguration.Project.ProjectFileLocation,
BackEnd\Components\RequestBuilder\TaskBuilder.cs (9)
167_taskHostObject = requestEntry.Request.HostServices.GetHostObject(requestEntry.RequestConfiguration.Project.FullPath, loggingContext.Target.Name, _taskNode.Name); 170_projectFullPath = requestEntry.RequestConfiguration.Project.FullPath; 308_taskExecutionHost.InitializeForTask(taskHost, _targetLoggingContext, _buildRequestEntry.RequestConfiguration.Project, _taskNode.Name, _taskNode.Location, _taskHostObject, _continueOnError != ContinueOnError.ErrorAndStop, 643_buildRequestEntry.RequestConfiguration.Project, 806using (FullTracking.Track(taskLoggingContext.TargetLoggingContext.Target.Name, _taskNode.Name, _buildRequestEntry.ProjectRootDirectory, _buildRequestEntry.RequestConfiguration.Project.PropertiesToBuildWith)) 836bucket.Lookup.SetProperty(ProjectPropertyInstance.Create(ReservedPropertyNames.lastTaskResult, taskResult ? "true" : "false", true/* may be reserved */, _buildRequestEntry.RequestConfiguration.Project.IsImmutable)); 1032var projectReferenceItems = _buildRequestEntry.RequestConfiguration.Project.GetItems(ItemTypeNames.ProjectReference); 1195ProjectItemInstanceFactory itemFactory = new ProjectItemInstanceFactory(_buildRequestEntry.RequestConfiguration.Project, itemName); 1213lookup.SetProperty(ProjectPropertyInstance.Create(propertyName, taskParameterValue, taskPropertyInstance.TaskParameterLocation, _buildRequestEntry.RequestConfiguration.Project.IsImmutable));
BackEnd\Components\RequestBuilder\TaskHost.cs (1)
1184propertyDictionaries[i] = new PropertyDictionary<ProjectPropertyInstance>(_requestEntry.RequestConfiguration.Project.GlobalPropertiesDictionary);
BackEnd\Shared\BuildRequestConfiguration.cs (5)
598_baseLookup = new Lookup(Project.ItemsToBuildWith, Project.PropertiesToBuildWith); 815ErrorUtilities.VerifyThrowInternalNull(Project); 835var items = Project.GetItems(ItemTypeNames.GraphIsolationExemptReference); 845.Select(s => MSBuildGlob.Parse(Project.Directory, s)));
Microsoft.Build.Engine.UnitTests (10)
BackEnd\BuildRequestConfiguration_Tests.cs (6)
184Assert.Null(config1.Project); 190Assert.Same(config1.Project, projectInstance); 300deserializedConfig.Project.ShouldNotBeNull(); 303deserializedConfig.Project.Directory.ShouldNotBeEmpty(); 304deserializedConfig.Project.Directory.ShouldBe(configuration.Project.Directory);
BackEnd\MockTaskBuilder.cs (2)
102lookupForInference.AddNewItem(new ProjectItemInstance(requestEntry.RequestConfiguration.Project, taskInstance.Name + "_Item", "Item", task.Location.File)); 106lookupForExecution.AddNewItem(new ProjectItemInstance(requestEntry.RequestConfiguration.Project, taskInstance.Name + "_Item", "Item", task.Location.File));
BackEnd\TargetBuilder_Tests.cs (1)
1682return config.Project;
BackEnd\TaskBuilder_Tests.cs (1)
1247return config.Project;