2 implementations of IFeatures
aspire (1)
Configuration\Features.cs (1)
8internal sealed class Features(IConfiguration configuration) : IFeatures
Aspire.Cli.Tests (1)
DotNetSdkInstallerTests.cs (1)
143public class MinimumSdkCheckFeature(bool enabled = true) : IFeatures
39 references to IFeatures
aspire (21)
Commands\AddCommand.cs (1)
29public AddCommand(IDotNetCliRunner runner, INuGetPackageCache nuGetPackageCache, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier)
Commands\BaseCommand.cs (1)
15protected BaseCommand(string name, string description, IFeatures features, ICliUpdateNotifier updateNotifier) : base(name, description)
Commands\ConfigCommand.cs (5)
23public ConfigCommand(IConfiguration configuration, IConfigurationService configurationService, IInteractionService interactionService, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier) 60public GetCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier) 104public SetCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier) 173public ListCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier) 206public DeleteCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier)
Commands\DeployCommand.cs (1)
17public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier)
Commands\ExecCommand.cs (1)
38IFeatures features,
Commands\NewCommand.cs (1)
41IFeatures features,
Commands\PublishCommand.cs (1)
37public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier)
Commands\PublishCommandBase.cs (1)
43protected PublishCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier)
Commands\RootCommand.cs (1)
30IFeatures featureFlags,
Commands\RunCommand.cs (1)
43IFeatures features,
Commands\TemplateCommand.cs (1)
15public TemplateCommand(ITemplate template, Func<ParseResult, CancellationToken, Task<int>> executeCallback, IFeatures features, ICliUpdateNotifier updateNotifier)
DotNet\DotNetCliRunner.cs (1)
48internal class DotNetCliRunner(ILogger<DotNetCliRunner> logger, IServiceProvider serviceProvider, AspireCliTelemetry telemetry, IConfiguration configuration, IFeatures features, IInteractionService interactionService) : IDotNetCliRunner
DotNet\DotNetSdkInstaller.cs (1)
15internal sealed class DotNetSdkInstaller(IFeatures features, IConfiguration configuration) : IDotNetSdkInstaller
NuGet\NuGetPackagePrefetcher.cs (1)
10internal sealed class NuGetPackagePrefetcher(ILogger<NuGetPackagePrefetcher> logger, INuGetPackageCache nuGetPackageCache, DirectoryInfo currentDirectory, IFeatures features) : BackgroundService
Program.cs (3)
107builder.Services.AddSingleton<IFeatures, Features>(); 147var features = serviceProvider.GetRequiredService<IFeatures>();
Aspire.Cli.Tests (18)
Commands\ConfigCommandTests.cs (6)
298var featureFlags = provider.GetRequiredService<IFeatures>(); 316var featureFlags = provider.GetRequiredService<IFeatures>(); 340var featureFlags = provider.GetRequiredService<IFeatures>();
DotNet\DotNetCliRunnerTests.cs (9)
41provider.GetRequiredService<IFeatures>(), 84provider.GetRequiredService<IFeatures>(), 129provider.GetRequiredService<IFeatures>(), 164provider.GetRequiredService<IFeatures>(), 208provider.GetRequiredService<IFeatures>(), 255provider.GetRequiredService<IFeatures>(), 304provider.GetRequiredService<IFeatures>(), 360provider.GetRequiredService<IFeatures>(), 384IFeatures features,
Utils\CliTestHelper.cs (3)
208var features = serviceProvider.GetRequiredService<IFeatures>(); 249public Func<IServiceProvider, IFeatures> FeatureFlagsFactory { get; set; } = (IServiceProvider serviceProvider) =>