2 instantiations of TaskOrTargetTelemetryKey
Microsoft.Build.Framework (2)
Telemetry\TaskOrTargetTelemetryKey.cs (1)
56public static explicit operator TaskOrTargetTelemetryKey(string key) => new(key);
Telemetry\WorkerNodeTelemetryEventArgs.cs (1)
73return new TaskOrTargetTelemetryKey(
24 references to TaskOrTargetTelemetryKey
Microsoft.Build.Framework (24)
Telemetry\IWorkerNodeTelemetryData.cs (2)
10Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> TasksExecutionData { get; } 11Dictionary<TaskOrTargetTelemetryKey, bool> TargetsExecutionData { get; }
Telemetry\TaskOrTargetTelemetryKey.cs (8)
14internal 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"/>. 56public static explicit operator TaskOrTargetTelemetryKey(string key) => new(key); 86if (obj is TaskOrTargetTelemetryKey other) 93public bool Equals(TaskOrTargetTelemetryKey other)
Telemetry\WorkerNodeTelemetryData.cs (8)
11public WorkerNodeTelemetryData(Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData, Dictionary<TaskOrTargetTelemetryKey, bool> targetsExecutionData) 30public void AddTask(TaskOrTargetTelemetryKey task, TimeSpan cumulativeExectionTime, int executionsCount, long totalMemoryConsumption) 46public void AddTarget(TaskOrTargetTelemetryKey target, bool wasExecuted) 54: this(new Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats>(), new Dictionary<TaskOrTargetTelemetryKey, bool>()) 57public Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> TasksExecutionData { get; } 58public Dictionary<TaskOrTargetTelemetryKey, bool> TargetsExecutionData { get; }
Telemetry\WorkerNodeTelemetryEventArgs.cs (6)
24foreach (KeyValuePair<TaskOrTargetTelemetryKey, TaskExecutionStats> entry in WorkerNodeTelemetryData.TasksExecutionData) 33foreach (KeyValuePair<TaskOrTargetTelemetryKey, bool> entry in WorkerNodeTelemetryData.TargetsExecutionData) 43Dictionary<TaskOrTargetTelemetryKey, TaskExecutionStats> tasksExecutionData = new(); 54Dictionary<TaskOrTargetTelemetryKey, bool> targetsExecutionData = new(); 63private static void WriteToStream(BinaryWriter writer, TaskOrTargetTelemetryKey key) 71private static TaskOrTargetTelemetryKey ReadFromStream(BinaryReader reader)