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