3 implementations of IMachineInformationProvider
aspire (1)
Telemetry\MachineInformationProviderBase.cs (1)
15
:
IMachineInformationProvider
Aspire.Cli.Tests (2)
Telemetry\TelemetryFixture.cs (1)
77
internal sealed class TestMachineInformationProvider :
IMachineInformationProvider
Telemetry\TestTelemetryHelper.cs (1)
38
private sealed class TestMachineInformationProvider :
IMachineInformationProvider
9 references to IMachineInformationProvider
aspire (7)
Telemetry\AspireCliTelemetry.cs (3)
45
private readonly
IMachineInformationProvider
_machineInformationProvider;
58
public AspireCliTelemetry(ILogger<AspireCliTelemetry> logger,
IMachineInformationProvider
machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector)
72
internal AspireCliTelemetry(ILogger<AspireCliTelemetry> logger,
IMachineInformationProvider
machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, string reportedSourceName, string diagnosticsSourceName)
Telemetry\TelemetryServiceCollectionExtensions.cs (4)
23
services.AddSingleton<
IMachineInformationProvider
, WindowsMachineInformationProvider>();
27
services.AddSingleton<
IMachineInformationProvider
, MacOSXMachineInformationProvider>();
31
services.AddSingleton<
IMachineInformationProvider
, LinuxMachineInformationProvider>();
35
services.AddSingleton<
IMachineInformationProvider
, DefaultMachineInformationProvider>();
Aspire.Cli.Tests (2)
Telemetry\TelemetryFixture.cs (2)
27
IMachineInformationProvider
? machineInfoProvider = null,
75
/// A test implementation of <see cref="
IMachineInformationProvider
"/> with configurable values.