3 implementations of IMachineInformationProvider
aspire (1)
src\Shared\Telemetry\MachineInformationProviderBase.cs (1)
15
:
IMachineInformationProvider
Aspire.Cli.Tests (2)
Telemetry\TestTelemetryHelper.cs (1)
60
private sealed class TestMachineInformationProvider :
IMachineInformationProvider
tests\Shared\Telemetry\TestTelemetryMetadataProviders.cs (1)
10
internal class TestMachineInformationProvider :
IMachineInformationProvider
9 references to IMachineInformationProvider
aspire (7)
src\Shared\Telemetry\TelemetryMetadata.cs (2)
14
internal static
IMachineInformationProvider
CreateMachineInformationProvider(ILoggerFactory loggerFactory, ITelemetryEnvironment environment)
46
internal static async Task<IReadOnlyList<KeyValuePair<string, object?>>> GetMachineTagsAsync(
IMachineInformationProvider
provider)
Telemetry\AspireCliTelemetry.cs (4)
51
private readonly
IMachineInformationProvider
_machineInformationProvider;
79
public AspireCliTelemetry(ILogger<AspireCliTelemetry> logger,
IMachineInformationProvider
machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, ICodingAgentDetector codingAgentDetector, IInternalMicrosoftDetector internalMicrosoftDetector, TelemetryConfiguration telemetryConfiguration, CliExecutionContext executionContext, TelemetryTagsSource tagsSource)
97
internal AspireCliTelemetry(ILogger<AspireCliTelemetry> logger,
IMachineInformationProvider
machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, ICodingAgentDetector codingAgentDetector, IInternalMicrosoftDetector internalMicrosoftDetector, string reportedSourceName, string diagnosticsSourceName, CliExecutionContext executionContext, TelemetryTagsSource tagsSource)
115
internal 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)
23
services.AddSingleton<
IMachineInformationProvider
>(sp => TelemetryMetadata.CreateMachineInformationProvider(
Aspire.Cli.Tests (2)
Telemetry\TelemetryFixture.cs (2)
33
IMachineInformationProvider
? machineInfoProvider = null,
127
/// A test implementation of <see cref="
IMachineInformationProvider
"/> with configurable values.