1 instantiation of OpenTelemetryManager
Microsoft.Build.Framework (1)
Telemetry\OpenTelemetryManager.cs (1)
26
new Lazy<OpenTelemetryManager>(() => new
OpenTelemetryManager
(), LazyThreadSafetyMode.ExecutionAndPublication);
33 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 (22)
Telemetry\OpenTelemetryManager_Tests.cs (17)
44
OpenTelemetryManager
.Instance.Initialize(isStandalone: false);
47
OpenTelemetryManager
.Instance.IsActive().ShouldBeFalse();
58
OpenTelemetryManager
.Instance.Initialize(isStandalone: false);
61
OpenTelemetryManager
.Instance.DefaultActivitySource.ShouldBeNull();
77
OpenTelemetryManager
.Instance.Initialize(isStandalone: standalone);
80
OpenTelemetryManager
.Instance.IsActive().ShouldBeTrue();
81
OpenTelemetryManager
.Instance.DefaultActivitySource.ShouldNotBeNull();
89
OpenTelemetryManager
.Instance.Initialize(isStandalone: true);
90
var state1 =
OpenTelemetryManager
.Instance.IsActive();
93
OpenTelemetryManager
.Instance.Initialize(isStandalone: true);
94
var state2 =
OpenTelemetryManager
.Instance.IsActive();
108
var
instance =
OpenTelemetryManager
.Instance;
111
var telemetryStateField = typeof(
OpenTelemetryManager
)
113
telemetryStateField?.SetValue(instance,
OpenTelemetryManager
.TelemetryState.Uninitialized);
116
var defaultSourceProp = typeof(
OpenTelemetryManager
)
117
.GetProperty(nameof(
OpenTelemetryManager
.DefaultActivitySource),
Telemetry\Telemetry_Tests.cs (5)
188
var
instance =
OpenTelemetryManager
.Instance;
189
typeof(
OpenTelemetryManager
)
191
?.SetValue(instance,
OpenTelemetryManager
.TelemetryState.Uninitialized);
193
typeof(
OpenTelemetryManager
)
Microsoft.Build.Framework (4)
Telemetry\OpenTelemetryManager.cs (4)
25
private static readonly Lazy<
OpenTelemetryManager
> s_instance =
26
new Lazy<
OpenTelemetryManager
>(() => new OpenTelemetryManager(), LazyThreadSafetyMode.ExecutionAndPublication);
29
/// Globally accessible instance of <see cref="
OpenTelemetryManager
"/>.
31
public static
OpenTelemetryManager
Instance => s_instance.Value;
MSBuild (2)
XMake.cs (2)
252
OpenTelemetryManager
.Instance.Initialize(isStandalone: true);
300
OpenTelemetryManager
.Instance.Shutdown();