6 writes to Action
Microsoft.Build (6)
BackEnd\Components\Scheduler\ScheduleResponse.cs (6)
103Action = type; 111Action = ScheduleActionType.CreateNode; 121Action = ScheduleActionType.SubmissionComplete; 130Action = ScheduleActionType.CircularDependency; 144Action = sendConfiguration ? ScheduleActionType.ScheduleWithConfiguration : ScheduleActionType.Schedule; 156Action = (unblocker.Result == null) ? ScheduleActionType.ResumeExecution : ScheduleActionType.ReportResults;
50 references to Action
Microsoft.Build (12)
BackEnd\BuildManager\BuildManager.cs (3)
2687switch (response.Action) 2731if (response.Action == ScheduleActionType.ScheduleWithConfiguration) 2749ErrorUtilities.ThrowInternalError("Scheduling action {0} not handled.", response.Action);
BackEnd\Components\Scheduler\Scheduler.cs (1)
1868if (response.Action == ScheduleActionType.SubmissionComplete)
BackEnd\Components\Scheduler\ScheduleResponse.cs (8)
234switch (Action) 238return $"Act: {Action} Node: {NodeId} Request: {Unblocker.BlockedRequestId}"; 241return $"Act: {Action} Node: {NodeId} Request: {BuildRequest.GlobalRequestId} Parent {BuildRequest.ParentGlobalRequestId}"; 244return $"Act: {Action} Node: {NodeId} Request: {BuildRequest.GlobalRequestId} Parent {BuildRequest.ParentGlobalRequestId} Configuration: {BuildRequest.ConfigurationId}"; 247return $"Act: {Action} Node: {NodeId} Request: {BuildRequest.GlobalRequestId} Parent {BuildRequest.ParentGlobalRequestId} Configuration: {BuildRequest.ConfigurationId}"; 250return $"Act: {Action} Submission: {BuildResult.SubmissionId}"; 253return $"Act: {Action} Count: {NumberOfNodesToCreate}"; 257return $"Act: {Action}";
Microsoft.Build.Engine.UnitTests (38)
BackEnd\Scheduler_Tests.cs (38)
118Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[0].Action); 138Assert.Equal(ScheduleActionType.ReportResults, response[0].Action); 142Assert.Equal(ScheduleActionType.ResumeExecution, response[1].Action); 162Assert.Equal(ScheduleActionType.ReportResults, response[0].Action); 166Assert.Equal(ScheduleActionType.ResumeExecution, response[1].Action); 192Assert.Equal(ScheduleActionType.ReportResults, response[0].Action); 196Assert.Equal(ScheduleActionType.ResumeExecution, response[1].Action); 214Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[0].Action); 234Assert.Equal(ScheduleActionType.ReportResults, response[0].Action); 236Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[1].Action); 259Assert.Equal(ScheduleActionType.ReportResults, response[0].Action); 261Assert.Equal(ScheduleActionType.ReportResults, response[1].Action); 265Assert.Equal(ScheduleActionType.ResumeExecution, response[2].Action); 287Assert.Equal(ScheduleActionType.CreateNode, response[0].Action); 311Assert.Equal(ScheduleActionType.CreateNode, response[0].Action); 336Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[0].Action); 362Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[0].Action); 364Assert.Equal(ScheduleActionType.CreateNode, response[1].Action); 404Assert.Equal(ScheduleActionType.CreateNode, response[0].Action); 412Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, moreResponses[0].Action); 413Assert.Equal(ScheduleActionType.CreateNode, moreResponses[1].Action); 442Assert.Equal(ScheduleActionType.CreateNode, response[0].Action); 470Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[0].Action); 472Assert.Equal(ScheduleActionType.CreateNode, response[1].Action); 500Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[0].Action); 502Assert.Equal(ScheduleActionType.CreateNode, response[1].Action); 535Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[0].Action); 559Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[0].Action); 636Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[1].Action); 655Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[1].Action); 675Assert.Equal(ScheduleActionType.ScheduleWithConfiguration, response[1].Action); 695Assert.Equal(ScheduleActionType.ReportResults, response[0].Action); 698Assert.Equal(ScheduleActionType.ResumeExecution, response[1].Action); 890results[0].Action.ShouldBe(ScheduleActionType.SubmissionComplete); 895results[1].Action.ShouldBe(ScheduleActionType.Schedule); 922results[0].Action.ShouldBe(ScheduleActionType.SubmissionComplete); 927results[1].Action.ShouldBe(ScheduleActionType.SubmissionComplete); 938if (response.Action == ScheduleActionType.CreateNode)