2 instantiations of TaskOrTargetTelemetryKey
Microsoft.Build.Framework (2)
Telemetry\TaskOrTargetTelemetryKey.cs (1)
56
public static explicit operator TaskOrTargetTelemetryKey(string key) =>
new
(key);
Telemetry\WorkerNodeTelemetryEventArgs.cs (1)
73
return new
TaskOrTargetTelemetryKey
(
24 references to TaskOrTargetTelemetryKey
Microsoft.Build.Framework (24)
Telemetry\IWorkerNodeTelemetryData.cs (2)
10
Dictionary<
TaskOrTargetTelemetryKey
, TaskExecutionStats> TasksExecutionData { get; }
11
Dictionary<
TaskOrTargetTelemetryKey
, bool> TargetsExecutionData { get; }
Telemetry\TaskOrTargetTelemetryKey.cs (8)
14
internal struct TaskOrTargetTelemetryKey : IEquatable<
TaskOrTargetTelemetryKey
>
17
/// Initializes a new instance of the <see cref="
TaskOrTargetTelemetryKey
"/> struct with all properties.
32
/// Initializes a new instance of the <see cref="
TaskOrTargetTelemetryKey
"/> struct without meta project flag.
46
/// Initializes a new instance of the <see cref="
TaskOrTargetTelemetryKey
"/> struct with name only.
52
/// Enables explicit casting from string to <see cref="
TaskOrTargetTelemetryKey
"/>.
56
public static explicit operator
TaskOrTargetTelemetryKey
(string key) => new(key);
86
if (obj is
TaskOrTargetTelemetryKey
other)
93
public bool Equals(
TaskOrTargetTelemetryKey
other)
Telemetry\WorkerNodeTelemetryData.cs (8)
11
public WorkerNodeTelemetryData(Dictionary<
TaskOrTargetTelemetryKey
, TaskExecutionStats> tasksExecutionData, Dictionary<
TaskOrTargetTelemetryKey
, bool> targetsExecutionData)
30
public void AddTask(
TaskOrTargetTelemetryKey
task, TimeSpan cumulativeExectionTime, int executionsCount, long totalMemoryConsumption)
46
public void AddTarget(
TaskOrTargetTelemetryKey
target, bool wasExecuted)
54
: this(new Dictionary<
TaskOrTargetTelemetryKey
, TaskExecutionStats>(), new Dictionary<
TaskOrTargetTelemetryKey
, bool>())
57
public Dictionary<
TaskOrTargetTelemetryKey
, TaskExecutionStats> TasksExecutionData { get; }
58
public Dictionary<
TaskOrTargetTelemetryKey
, bool> TargetsExecutionData { get; }
Telemetry\WorkerNodeTelemetryEventArgs.cs (6)
24
foreach (KeyValuePair<
TaskOrTargetTelemetryKey
, TaskExecutionStats> entry in WorkerNodeTelemetryData.TasksExecutionData)
33
foreach (KeyValuePair<
TaskOrTargetTelemetryKey
, bool> entry in WorkerNodeTelemetryData.TargetsExecutionData)
43
Dictionary<
TaskOrTargetTelemetryKey
, TaskExecutionStats> tasksExecutionData = new();
54
Dictionary<
TaskOrTargetTelemetryKey
, bool> targetsExecutionData = new();
63
private static void WriteToStream(BinaryWriter writer,
TaskOrTargetTelemetryKey
key)
71
private static
TaskOrTargetTelemetryKey
ReadFromStream(BinaryReader reader)