1 instantiation of OpenTelemetryManager
Microsoft.Build.Framework (1)
Telemetry\OpenTelemetryManager.cs (1)
28
new Lazy<OpenTelemetryManager>(() => new
OpenTelemetryManager
(), LazyThreadSafetyMode.ExecutionAndPublication);
28 references to OpenTelemetryManager
Microsoft.Build (5)
BackEnd\BuildManager\BuildManager.cs (5)
462
OpenTelemetryManager
.Instance.Initialize(isStandalone: false);
572
_buildParameters.IsTelemetryEnabled |=
OpenTelemetryManager
.Instance.IsActive();
1092
if (
OpenTelemetryManager
.Instance.IsActive())
1142
OpenTelemetryManager
.Instance.DefaultActivitySource?
1150
OpenTelemetryManager
.Instance.ForceFlush();
Microsoft.Build.Engine.UnitTests (17)
BackEnd\OpenTelemetryManager_Tests.cs (17)
79
OpenTelemetryManager
.Instance.Initialize(isStandalone: false);
82
OpenTelemetryManager
.Instance.IsActive().ShouldBeFalse();
91
OpenTelemetryManager
.Instance.Initialize(isStandalone: false);
94
OpenTelemetryManager
.Instance.DefaultActivitySource.ShouldBeNull();
108
OpenTelemetryManager
.Instance.Initialize(isStandalone: standalone);
111
OpenTelemetryManager
.Instance.IsActive().ShouldBeTrue();
112
OpenTelemetryManager
.Instance.DefaultActivitySource.ShouldNotBeNull();
119
OpenTelemetryManager
.Instance.Initialize(isStandalone: true);
120
var state1 =
OpenTelemetryManager
.Instance.IsActive();
123
OpenTelemetryManager
.Instance.Initialize(isStandalone: true);
124
var state2 =
OpenTelemetryManager
.Instance.IsActive();
138
var
instance =
OpenTelemetryManager
.Instance;
141
var telemetryStateField = typeof(
OpenTelemetryManager
)
143
telemetryStateField?.SetValue(instance,
OpenTelemetryManager
.TelemetryState.Uninitialized);
146
var defaultSourceProp = typeof(
OpenTelemetryManager
)
147
.GetProperty(nameof(
OpenTelemetryManager
.DefaultActivitySource),
Microsoft.Build.Framework (4)
Telemetry\OpenTelemetryManager.cs (4)
27
private static readonly Lazy<
OpenTelemetryManager
> s_instance =
28
new Lazy<
OpenTelemetryManager
>(() => new OpenTelemetryManager(), LazyThreadSafetyMode.ExecutionAndPublication);
31
/// Globally accessible instance of <see cref="
OpenTelemetryManager
"/>.
33
public static
OpenTelemetryManager
Instance => s_instance.Value;
MSBuild (2)
XMake.cs (2)
252
OpenTelemetryManager
.Instance.Initialize(isStandalone: true);
300
OpenTelemetryManager
.Instance.Shutdown();