3 implementations of IActivityTelemetryDataHolder
Microsoft.Build.Framework (3)
Telemetry\BuildTelemetry.cs (1)
16internal class BuildTelemetry : TelemetryBase, IActivityTelemetryDataHolder
Telemetry\CrashTelemetry.cs (1)
100internal class CrashTelemetry : TelemetryBase, IActivityTelemetryDataHolder
Telemetry\TelemetryDataUtils.cs (1)
381private sealed class NodeTelemetry(BuildInsights insights) : IActivityTelemetryDataHolder
9 references to IActivityTelemetryDataHolder
Microsoft.Build.Engine.UnitTests (4)
Telemetry\Telemetry_Tests.cs (4)
213var activityData = telemetryData.AsActivityDataHolder(includeTasksDetails: true, includeTargetDetails: false); 410var activityData = telemetryData.AsActivityDataHolder(includeTasksDetails: false, includeTargetDetails: false); 439var activityData = telemetryData.AsActivityDataHolder(includeTasksDetails: false, includeTargetDetails: false); 465var activityData = telemetryData.AsActivityDataHolder(includeTasksDetails: false, includeTargetDetails: false);
Microsoft.Build.Framework (5)
Telemetry\IActivity.cs (1)
18IActivity? SetTags(IActivityTelemetryDataHolder? dataHolder);
Telemetry\TelemetryDataUtils.cs (3)
33/// <returns>Node Telemetry data wrapped in <see cref="IActivityTelemetryDataHolder"/> a list of properties that can be attached as tags to a <see cref="IActivity"/>.</returns> 34public static IActivityTelemetryDataHolder? AsActivityDataHolder(this IWorkerNodeTelemetryData? telemetryData, bool includeTasksDetails, bool includeTargetDetails) 383Dictionary<string, object> IActivityTelemetryDataHolder.GetActivityProperties()
Telemetry\VSTelemetryActivity.cs (1)
28public IActivity? SetTags(IActivityTelemetryDataHolder? dataHolder)