5 instantiations of TaskOrTargetTelemetryKey
Microsoft.Build (3)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
1411
var key = new
TaskOrTargetTelemetryKey
(
1428
var key = new
TaskOrTargetTelemetryKey
(
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
551
new
TaskOrTargetTelemetryKey
(taskName, isCustom: false, isFromNugetCache: false, isFromMetaProject: false),
Microsoft.Build.Framework (2)
Telemetry\TaskOrTargetTelemetryKey.cs (1)
56
public static explicit operator TaskOrTargetTelemetryKey(string key) =>
new
(key);
Telemetry\WorkerNodeTelemetryEventArgs.cs (1)
127
return new
TaskOrTargetTelemetryKey
(
42 references to TaskOrTargetTelemetryKey
Microsoft.Build (8)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
1411
var
key = new TaskOrTargetTelemetryKey(
1428
var
key = new TaskOrTargetTelemetryKey(
TelemetryInfra\ITelemetryCollector.cs (2)
26
void AddTarget(
TaskOrTargetTelemetryKey
key, bool wasExecuted, TargetSkipReason skipReason = TargetSkipReason.None);
42
TaskOrTargetTelemetryKey
key,
TelemetryInfra\TelemetryCollectorProvider.cs (4)
52
public void AddTarget(
TaskOrTargetTelemetryKey
key, bool wasExecuted, TargetSkipReason skipReason = TargetSkipReason.None)
64
public void AddTask(
TaskOrTargetTelemetryKey
key, TimeSpan cumulativeExecutionTime, int executionsCount, long? totalMemoryConsumed, string? taskFactoryName, string? taskHostRuntime)
91
public void AddTarget(
TaskOrTargetTelemetryKey
key, bool wasExecuted, TargetSkipReason skipReason = TargetSkipReason.None) { }
97
public void AddTask(
TaskOrTargetTelemetryKey
key, TimeSpan cumulativeExecutionTime, int executionsCount, long? totalMemoryConsumed, string? taskFactoryName, string? taskHostRuntime) { }
Microsoft.Build.Framework (34)
Telemetry\IWorkerNodeTelemetryData.cs (2)
13
Dictionary<
TaskOrTargetTelemetryKey
, TaskExecutionStats> TasksExecutionData { get; }
18
Dictionary<
TaskOrTargetTelemetryKey
, TargetExecutionStats> 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\TelemetryDataUtils.cs (10)
70
private static List<TargetDetailInfo> GetTargetsDetails(Dictionary<
TaskOrTargetTelemetryKey
, TargetExecutionStats> targetsDetails)
74
foreach (KeyValuePair<
TaskOrTargetTelemetryKey
, TargetExecutionStats> valuePair in targetsDetails)
89
static bool ShouldHashKey(
TaskOrTargetTelemetryKey
key) => key.IsCustom || key.IsMetaProj;
98
Dictionary<
TaskOrTargetTelemetryKey
, TaskExecutionStats> tasksDetails)
102
foreach (KeyValuePair<
TaskOrTargetTelemetryKey
, TaskExecutionStats> valuePair in tasksDetails)
287
public void Process(Dictionary<
TaskOrTargetTelemetryKey
, TargetExecutionStats> targetsExecutionData)
301
private TargetInfo GetTargetInfo(
TaskOrTargetTelemetryKey
key, bool isExecuted) =>
318
internal void Increment(
TaskOrTargetTelemetryKey
key)
343
public void Process(Dictionary<
TaskOrTargetTelemetryKey
, TaskExecutionStats> tasksExecutionData)
345
foreach (KeyValuePair<
TaskOrTargetTelemetryKey
, TaskExecutionStats> kv in tasksExecutionData)
Telemetry\WorkerNodeTelemetryData.cs (6)
12
Dictionary<
TaskOrTargetTelemetryKey
, TaskExecutionStats> tasksExecutionData,
13
Dictionary<
TaskOrTargetTelemetryKey
, TargetExecutionStats> targetsExecutionData,
60
public void AddTask(
TaskOrTargetTelemetryKey
task, TimeSpan cumulativeExecutionTime, int executionsCount, long? totalMemoryConsumption, string? factoryName, string? taskHostRuntime)
93
public void AddTarget(
TaskOrTargetTelemetryKey
target, bool wasExecuted, TargetSkipReason skipReason = TargetSkipReason.None)
163
public Dictionary<
TaskOrTargetTelemetryKey
, TaskExecutionStats> TasksExecutionData { get; }
165
public Dictionary<
TaskOrTargetTelemetryKey
, TargetExecutionStats> TargetsExecutionData { get; }
Telemetry\WorkerNodeTelemetryEventArgs.cs (8)
26
foreach (KeyValuePair<
TaskOrTargetTelemetryKey
, TaskExecutionStats> entry in WorkerNodeTelemetryData.TasksExecutionData)
37
foreach (KeyValuePair<
TaskOrTargetTelemetryKey
, TargetExecutionStats> entry in WorkerNodeTelemetryData.TargetsExecutionData)
72
Dictionary<
TaskOrTargetTelemetryKey
, TaskExecutionStats> tasksExecutionData = new();
75
var
key = ReadFromStream(reader);
94
Dictionary<
TaskOrTargetTelemetryKey
, TargetExecutionStats> targetsExecutionData = new();
97
var
key = ReadFromStream(reader);
117
private static void WriteToStream(BinaryWriter writer,
TaskOrTargetTelemetryKey
key)
125
private static
TaskOrTargetTelemetryKey
ReadFromStream(BinaryReader reader)