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