4 instantiations of TaskExecutionStats
Microsoft.Build.Framework (1)
Telemetry\TaskExecutionStats.cs (1)
22=> new();
Microsoft.Build.Framework.UnitTests (3)
WorkerNodeTelemetryEventArgs_Tests.cs (3)
21{ (TaskOrTargetTelemetryKey)"task1", new TaskExecutionStats(TimeSpan.FromMinutes(1), 5, 1234) }, 22{ (TaskOrTargetTelemetryKey)"task2", new TaskExecutionStats(TimeSpan.Zero, 0, 0) }, 23{ (TaskOrTargetTelemetryKey)"task3", new TaskExecutionStats(TimeSpan.FromTicks(1234), 12, 987654321) }
25 references to TaskExecutionStats
Microsoft.Build (12)
TelemetryInfra\TelemetryDataUtils.cs (12)
114private class TasksDetailsConverter : JsonConverter<Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats>?> 116public override Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats>? Read( 125Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats>? value, 136foreach (KeyValuePair<TaskOrTargetTelemetryKey, TaskExecutionStats> valuePair in value) 257public void Process(Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData) 259foreach (KeyValuePair<TaskOrTargetTelemetryKey, TaskExecutionStats> taskInfo in tasksExecutionData) 269TaskExecutionStats taskExecutionStats) 286public TaskExecutionStats Total { get; } = TaskExecutionStats.CreateEmpty(); 288public TaskExecutionStats FromNuget { get; } = TaskExecutionStats.CreateEmpty(); 315void WriteSingleStat(Utf8JsonWriter writer, TaskExecutionStats stats, string name)
Microsoft.Build.Framework (12)
Telemetry\IWorkerNodeTelemetryData.cs (1)
10Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> TasksExecutionData { get; }
Telemetry\TaskExecutionStats.cs (5)
18/// Creates an instance of <see cref="TaskExecutionStats"/> initialized to zero values. 21internal static TaskExecutionStats CreateEmpty() 43internal void Accumulate(TaskExecutionStats other) 53if (obj is TaskExecutionStats other) 60protected bool Equals(TaskExecutionStats other)
Telemetry\WorkerNodeTelemetryData.cs (4)
11public WorkerNodeTelemetryData(Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData, Dictionary<TaskOrTargetTelemetryKey, bool> targetsExecutionData) 32TaskExecutionStats? taskExecutionStats; 54: this(new Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats>(), new Dictionary<TaskOrTargetTelemetryKey, bool>()) 57public Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> TasksExecutionData { get; }
Telemetry\WorkerNodeTelemetryEventArgs.cs (2)
24foreach (KeyValuePair<TaskOrTargetTelemetryKey, TaskExecutionStats> entry in WorkerNodeTelemetryData.TasksExecutionData) 43Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData = new();
Microsoft.Build.Framework.UnitTests (1)
WorkerNodeTelemetryEventArgs_Tests.cs (1)
19new Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats>()