9 implementations of IFeatures
aspire (1)
Configuration\Features.cs (1)
9internal sealed class Features(IConfiguration configuration, ILogger<Features> logger) : IFeatures
Aspire.Cli.Tests (8)
Commands\NewCommandTests.cs (1)
1662internal sealed class NewCommandTestFeatures(bool showAllTemplates = false) : IFeatures
Commands\RunCommandTests.cs (1)
1485private sealed class TestFeatures : IFeatures
DotNetSdkInstallerTests.cs (1)
253public class TestFeatures : IFeatures
Packaging\NuGetConfigMergerSnapshotTests.cs (1)
33private sealed class FakeFeatures : IFeatures
Packaging\PackagingServiceTests.cs (1)
25private sealed class TestFeatures : IFeatures
Projects\DefaultLanguageDiscoveryTests.cs (1)
202private sealed class TestFeatures : IFeatures
Projects\ProjectLocatorTests.cs (1)
660public class TestFeatures : IFeatures
Templating\DotNetTemplateFactoryTests.cs (1)
434private sealed class TestFeatures : IFeatures
102 references to IFeatures
aspire (81)
Commands\AddCommand.cs (1)
47public AddCommand(IPackagingService packagingService, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory)
Commands\AgentCommand.cs (1)
25IFeatures features,
Commands\AgentInitCommand.cs (1)
41IFeatures features,
Commands\AgentMcpCommand.cs (1)
46IFeatures features,
Commands\BaseCommand.cs (1)
33protected BaseCommand(string name, string description, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : base(name, description)
Commands\BaseConfigSubCommand.cs (1)
11internal abstract class BaseConfigSubCommand(string name, string description, IFeatures features, ICliUpdateNotifier updateNotifier, IConfigurationService configurationService, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : BaseCommand(name, description, features, updateNotifier, executionContext, interactionService, telemetry)
Commands\CacheCommand.cs (2)
19public CacheCommand(IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 37public ClearCommand(IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\CertificatesCleanCommand.cs (1)
22public CertificatesCleanCommand(ICertificateToolRunner certificateToolRunner, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\CertificatesCommand.cs (1)
18public CertificatesCommand(CertificatesCleanCommand cleanCommand, CertificatesTrustCommand trustCommand, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\CertificatesTrustCommand.cs (1)
23public CertificatesTrustCommand(ICertificateToolRunner certificateToolRunner, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\ConfigCommand.cs (6)
26public ConfigCommand(IConfiguration configuration, IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 76public GetCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 134public SetCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 208public ListCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 355public DeleteCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 435public InfoCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\DeployCommand.cs (1)
24public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole)
Commands\DescribeCommand.cs (1)
94IFeatures features,
Commands\DoCommand.cs (1)
24public DoCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DoCommand> logger, IAnsiConsole ansiConsole)
Commands\DocsCommand.cs (1)
26IFeatures features,
Commands\DocsGetCommand.cs (1)
43IFeatures features,
Commands\DocsListCommand.cs (1)
34IFeatures features,
Commands\DocsSearchCommand.cs (1)
44IFeatures features,
Commands\DoctorCommand.cs (1)
29IFeatures features,
Commands\ExecCommand.cs (1)
51IFeatures features,
Commands\ExportCommand.cs (1)
50IFeatures features,
Commands\ExtensionInternalCommand.cs (2)
18public ExtensionInternalCommand(IFeatures features, ICliUpdateNotifier updateNotifier, IProjectLocator projectLocator, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : base("extension", "Hidden command for extension integration", features, updateNotifier, executionContext, interactionService, telemetry) 33public GetAppHostCandidatesCommand(IFeatures features, ICliUpdateNotifier updateNotifier, IProjectLocator projectLocator, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : base("get-apphosts", "Get AppHosts in the specified directory", features, updateNotifier, executionContext, interactionService, telemetry)
Commands\InitCommand.cs (1)
78IFeatures features,
Commands\LogsCommand.cs (1)
109IFeatures features,
Commands\McpCallCommand.cs (1)
48IFeatures features,
Commands\McpCommand.cs (1)
24IFeatures features,
Commands\McpInitCommand.cs (1)
36IFeatures features,
Commands\McpStartCommand.cs (1)
23IFeatures features,
Commands\McpToolsCommand.cs (1)
37IFeatures features,
Commands\NewCommand.cs (2)
27private readonly IFeatures _features; 71IFeatures features,
Commands\PipelineCommandBase.cs (2)
33private readonly IFeatures _features; 75protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger logger, IAnsiConsole ansiConsole)
Commands\PsCommand.cs (1)
81IFeatures features,
Commands\PublishCommand.cs (1)
42public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole)
Commands\RenderCommand.cs (1)
40IFeatures features,
Commands\ResourceCommand.cs (1)
50IFeatures features,
Commands\RestoreCommand.cs (1)
40IFeatures features,
Commands\RootCommand.cs (1)
144IFeatures featureFlags,
Commands\RunCommand.cs (2)
65private readonly IFeatures _features; 91IFeatures features,
Commands\Sdk\SdkCommand.cs (1)
22IFeatures features,
Commands\Sdk\SdkDumpCommand.cs (1)
53IFeatures features,
Commands\Sdk\SdkGenerateCommand.cs (1)
45IFeatures features,
Commands\SecretCommand.cs (1)
30IFeatures features,
Commands\SecretDeleteCommand.cs (1)
31IFeatures features,
Commands\SecretGetCommand.cs (1)
31IFeatures features,
Commands\SecretListCommand.cs (1)
32IFeatures features,
Commands\SecretPathCommand.cs (1)
24IFeatures features,
Commands\SecretSetCommand.cs (1)
35IFeatures features,
Commands\SetupCommand.cs (1)
32IFeatures features,
Commands\StartCommand.cs (1)
27IFeatures features,
Commands\StopCommand.cs (1)
38IFeatures features,
Commands\TelemetryCommand.cs (1)
26IFeatures features,
Commands\TelemetryLogsCommand.cs (1)
49IFeatures features,
Commands\TelemetrySpansCommand.cs (1)
45IFeatures features,
Commands\TelemetryTracesCommand.cs (1)
44IFeatures features,
Commands\TemplateCommand.cs (1)
17public TemplateCommand(ITemplate template, Func<ParseResult, CancellationToken, Task<int>> executeCallback, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry)
Commands\UpdateCommand.cs (2)
31private readonly IFeatures _features; 49IFeatures features,
Commands\WaitCommand.cs (1)
47IFeatures features,
DotNet\DotNetCliRunner.cs (1)
68IFeatures features,
NuGet\BundleNuGetPackageCache.cs (2)
22private readonly IFeatures _features; 33IFeatures features)
NuGet\NuGetPackageCache.cs (1)
22internal sealed class NuGetPackageCache(IDotNetCliRunner cliRunner, IMemoryCache memoryCache, AspireCliTelemetry telemetry, IFeatures features) : INuGetPackageCache
NuGet\NuGetPackagePrefetcher.cs (1)
13internal sealed class NuGetPackagePrefetcher(ILogger<NuGetPackagePrefetcher> logger, CliExecutionContext executionContext, IFeatures features, IPackagingService packagingService, ICliUpdateNotifier cliUpdateNotifier) : BackgroundService
Packaging\PackagingService.cs (1)
16internal class PackagingService(CliExecutionContext executionContext, INuGetPackageCache nuGetPackageCache, IFeatures features, IConfiguration configuration) : IPackagingService
Program.cs (1)
324builder.Services.AddSingleton<IFeatures, Features>();
Projects\DefaultLanguageDiscovery.cs (1)
16internal sealed class DefaultLanguageDiscovery(IFeatures features) : ILanguageDiscovery
Projects\DotNetAppHostProject.cs (2)
28private readonly IFeatures _features; 45IFeatures features,
Projects\GuestAppHostProject.cs (2)
41private readonly IFeatures _features; 62IFeatures features,
Templating\DotNetTemplateFactory.cs (1)
32IFeatures features,
Aspire.Cli.Tests (21)
Commands\ConfigCommandTests.cs (10)
380var featureFlags = provider.GetRequiredService<IFeatures>(); 398var featureFlags = provider.GetRequiredService<IFeatures>(); 422var featureFlags = provider.GetRequiredService<IFeatures>(); 459var featureFlags = newProvider.GetRequiredService<IFeatures>(); 471var featureFlags = provider.GetRequiredService<IFeatures>();
TestServices\TestDotNetCliExecutionFactory.cs (2)
159serviceProvider.GetRequiredService<IFeatures>(), 189serviceProvider.GetRequiredService<IFeatures>(),
Utils\CliTestHelper.cs (9)
417var features = serviceProvider.GetRequiredService<IFeatures>(); 436var features = serviceProvider.GetRequiredService<IFeatures>(); 461public Func<IServiceProvider, IFeatures> FeatureFlagsFactory { get; set; } = (IServiceProvider serviceProvider) => 476var features = serviceProvider.GetRequiredService<IFeatures>(); 496var features = serviceProvider.GetRequiredService<IFeatures>();