3 implementations of IMachineInformationProvider
aspire (1)
Telemetry\MachineInformationProviderBase.cs (1)
15: IMachineInformationProvider
Aspire.Cli.Tests (2)
Telemetry\TelemetryFixture.cs (1)
107internal sealed class TestMachineInformationProvider : IMachineInformationProvider
Telemetry\TestTelemetryHelper.cs (1)
59private sealed class TestMachineInformationProvider : IMachineInformationProvider
7 references to IMachineInformationProvider
aspire (5)
Telemetry\AspireCliTelemetry.cs (4)
47private readonly IMachineInformationProvider _machineInformationProvider; 73public AspireCliTelemetry(ILogger<AspireCliTelemetry> logger, IMachineInformationProvider machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, ICodingAgentDetector codingAgentDetector, IInternalMicrosoftDetector internalMicrosoftDetector, TelemetryConfiguration telemetryConfiguration, CliExecutionContext executionContext, TelemetryTagsSource tagsSource) 91internal AspireCliTelemetry(ILogger<AspireCliTelemetry> logger, IMachineInformationProvider machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, ICodingAgentDetector codingAgentDetector, IInternalMicrosoftDetector internalMicrosoftDetector, string reportedSourceName, string diagnosticsSourceName, CliExecutionContext executionContext, TelemetryTagsSource tagsSource) 109internal AspireCliTelemetry(ILogger<AspireCliTelemetry> logger, IMachineInformationProvider machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, ICodingAgentDetector codingAgentDetector, IInternalMicrosoftDetector internalMicrosoftDetector, TelemetryConfiguration telemetryConfiguration, string reportedSourceName, string diagnosticsSourceName, CliExecutionContext executionContext, TelemetryTagsSource tagsSource)
Telemetry\TelemetryServiceCollectionExtensions.cs (1)
20services.AddSingleton<IMachineInformationProvider>(sp =>
Aspire.Cli.Tests (2)
Telemetry\TelemetryFixture.cs (2)
30IMachineInformationProvider? machineInfoProvider = null, 105/// A test implementation of <see cref="IMachineInformationProvider"/> with configurable values.