8 instantiations of TerminalNodeStatus
Microsoft.Build (4)
Logging\TerminalLogger\TerminalLogger.cs (4)
580_nodes[nodeIndex] = new TerminalNodeStatus(e.ProjectFile!, null, "Restore", _projects[c].Stopwatch); 790TerminalNodeStatus nodeStatus = new(projectFile, project.TargetFramework, targetName, project.Stopwatch); 911var status = new TerminalNodeStatus(node.Project, node.TargetFramework, TerminalColor.Green, indicator, displayName, project.Stopwatch); 921var status = new TerminalNodeStatus(node.Project, node.TargetFramework, TerminalColor.Yellow, indicator, displayName, project.Stopwatch);
Microsoft.Build.Engine.UnitTests (4)
NodeStatus_SizeChange_Tests.cs (1)
20private readonly TerminalNodeStatus _status = new("Namespace.Project", "TargetFramework", "Target", new MockStopwatch());
NodeStatus_Transition_Tests.cs (3)
32Func<TerminalNodeStatus> newNodeStatus = () => new TerminalNodeStatus("project", "tfm", AnsiCodes.Colorize("colorized target", TerminalColor.Green), new MockStopwatch()); 57TerminalNodeStatus node = new("Namespace.Project", "TargetFramework", "Build", new TickingStopwatch()); 89TerminalNodeStatus node = new("Namespace.Project", "TargetFramework", TerminalColor.Green, "passed", "MyTestName1", new TickingStopwatch());
21 references to TerminalNodeStatus
Microsoft.Build (15)
Logging\TerminalLogger\TerminalLogger.cs (9)
100private TerminalNodeStatus?[] _nodes = Array.Empty<TerminalNodeStatus>(); 146private TerminalNodesFrame _currentFrame = new(Array.Empty<TerminalNodeStatus>(), 0, 0); 301_nodes = new TerminalNodeStatus[nodeCount + 1]; 790TerminalNodeStatus nodeStatus = new(projectFile, project.TargetFramework, targetName, project.Stopwatch); 795private void UpdateNodeStatus(BuildEventContext buildEventContext, TerminalNodeStatus? nodeStatus) 899var node = _nodes[NodeIndexForContext(buildEventContext)]; 911var status = new TerminalNodeStatus(node.Project, node.TargetFramework, TerminalColor.Green, indicator, displayName, project.Stopwatch); 921var status = new TerminalNodeStatus(node.Project, node.TargetFramework, TerminalColor.Yellow, indicator, displayName, project.Stopwatch);
Logging\TerminalLogger\TerminalNodesFrame.cs (5)
18private readonly (TerminalNodeStatus nodeStatus, int durationLength)[] _nodes; 26public TerminalNodesFrame(TerminalNodeStatus?[] nodes, int width, int height) 31_nodes = new (TerminalNodeStatus, int)[nodes.Length]; 33foreach (TerminalNodeStatus? status in nodes) 44TerminalNodeStatus status = _nodes[i].nodeStatus;
Logging\TerminalLogger\TerminalNodeStatus.cs (1)
64obj is TerminalNodeStatus status &&
Microsoft.Build.Engine.UnitTests (6)
NodeStatus_SizeChange_Tests.cs (1)
20private readonly TerminalNodeStatus _status = new("Namespace.Project", "TargetFramework", "Target", new MockStopwatch());
NodeStatus_Transition_Tests.cs (5)
32Func<TerminalNodeStatus> newNodeStatus = () => new TerminalNodeStatus("project", "tfm", AnsiCodes.Colorize("colorized target", TerminalColor.Green), new MockStopwatch()); 57TerminalNodeStatus node = new("Namespace.Project", "TargetFramework", "Build", new TickingStopwatch()); 89TerminalNodeStatus node = new("Namespace.Project", "TargetFramework", TerminalColor.Green, "passed", "MyTestName1", new TickingStopwatch()); 106private string Animate(params TerminalNodeStatus[][] nodeStatusesUpdates) 111TerminalNodesFrame previousFrame = new(Array.Empty<TerminalNodeStatus>(), 0, 0);