4 implementations of IWindowsRegistryReader
aspire (2)
Acquisition\IWindowsRegistryReader.cs (2)
33internal sealed class WindowsRegistryReader : IWindowsRegistryReader 125internal sealed class NullWindowsRegistryReader : IWindowsRegistryReader
Aspire.Cli.Tests (2)
Acquisition\WingetRegistryProbeTests.cs (1)
102file sealed class FakeWindowsRegistryReader(bool claim) : IWindowsRegistryReader
TestServices\TestWindowsRegistryReader.cs (1)
8internal sealed class TestWindowsRegistryReader(bool hasWingetAspireUninstallEntry = false) : IWindowsRegistryReader
6 references to IWindowsRegistryReader
aspire (5)
Acquisition\IWindowsRegistryReader.cs (2)
30/// Production <see cref="IWindowsRegistryReader"/>. 123/// Non-Windows <see cref="IWindowsRegistryReader"/>. Always returns <see langword="false"/>.
Acquisition\WingetFirstRunProbe.cs (2)
18private readonly IWindowsRegistryReader _registry; 21public WingetFirstRunProbe(IWindowsRegistryReader registry, ILogger<WingetFirstRunProbe> logger)
Program.cs (1)
367builder.Services.AddSingleton<IWindowsRegistryReader>(sp =>
Aspire.Cli.Tests (1)
Utils\CliTestHelper.cs (1)
220services.AddSingleton<IWindowsRegistryReader, NullWindowsRegistryReader>();