3 implementations of IFeatures
aspire (1)
Configuration\Features.cs (1)
8
internal sealed class Features(IConfiguration configuration) :
IFeatures
Aspire.Cli.Tests (2)
DotNetSdkInstallerTests.cs (2)
257
public class MinimumSdkCheckFeature(bool enabled = true) :
IFeatures
265
public class TestFeatures :
IFeatures
51 references to IFeatures
aspire (24)
Commands\AddCommand.cs (1)
29
public AddCommand(IDotNetCliRunner runner, IPackagingService packagingService, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller,
IFeatures
features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
Commands\BaseCommand.cs (1)
21
protected BaseCommand(string name, string description,
IFeatures
features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext) : base(name, description)
Commands\ConfigCommand.cs (5)
23
public ConfigCommand(IConfiguration configuration, IConfigurationService configurationService, IInteractionService interactionService, IDotNetSdkInstaller sdkInstaller,
IFeatures
features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
60
public GetCommand(IConfigurationService configurationService, IInteractionService interactionService,
IFeatures
features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
104
public SetCommand(IConfigurationService configurationService, IInteractionService interactionService,
IFeatures
features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
173
public ListCommand(IConfigurationService configurationService, IInteractionService interactionService,
IFeatures
features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
206
public DeleteCommand(IConfigurationService configurationService, IInteractionService interactionService,
IFeatures
features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
Commands\DeployCommand.cs (1)
16
public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller,
IFeatures
features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
Commands\ExecCommand.cs (1)
38
IFeatures
features,
Commands\ExtensionInternalCommand.cs (2)
15
public ExtensionInternalCommand(
IFeatures
features, ICliUpdateNotifier updateNotifier, IProjectLocator projectLocator, CliExecutionContext executionContext) : base("extension", "Hidden command for extension integration", features, updateNotifier, executionContext)
33
public GetAppHostCandidatesCommand(
IFeatures
features, ICliUpdateNotifier updateNotifier, IProjectLocator projectLocator, CliExecutionContext executionContext) : base("get-apphosts", "Get AppHosts in the specified directory", features, updateNotifier, executionContext)
Commands\NewCommand.cs (2)
31
private readonly
IFeatures
_features;
54
IFeatures
features,
Commands\PublishCommand.cs (1)
36
public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller,
IFeatures
features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
Commands\PublishCommandBase.cs (1)
42
protected PublishCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller,
IFeatures
features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
Commands\RootCommand.cs (1)
32
IFeatures
featureFlags,
Commands\RunCommand.cs (1)
43
IFeatures
features,
Commands\TemplateCommand.cs (1)
15
public TemplateCommand(ITemplate template, Func<ParseResult, CancellationToken, Task<int>> executeCallback,
IFeatures
features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
Commands\UpdateCommand.cs (1)
22
public UpdateCommand(IProjectLocator projectLocator, IPackagingService packagingService, IProjectUpdater projectUpdater, IInteractionService interactionService,
IFeatures
features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext) : base("update", UpdateCommandStrings.Description, features, updateNotifier, executionContext)
DotNet\DotNetCliRunner.cs (1)
49
internal class DotNetCliRunner(ILogger<DotNetCliRunner> logger, IServiceProvider serviceProvider, AspireCliTelemetry telemetry, IConfiguration configuration,
IFeatures
features, IInteractionService interactionService, CliExecutionContext executionContext) : IDotNetCliRunner
DotNet\DotNetSdkInstaller.cs (1)
15
internal sealed class DotNetSdkInstaller(
IFeatures
features, IConfiguration configuration) : IDotNetSdkInstaller
NuGet\NuGetPackageCache.cs (1)
23
internal sealed class NuGetPackageCache(ILogger<NuGetPackageCache> logger, IDotNetCliRunner cliRunner, IMemoryCache memoryCache, AspireCliTelemetry telemetry,
IFeatures
features) : INuGetPackageCache
NuGet\NuGetPackagePrefetcher.cs (1)
13
internal sealed class NuGetPackagePrefetcher(ILogger<NuGetPackagePrefetcher> logger, CliExecutionContext executionContext,
IFeatures
features, IPackagingService packagingService, ICliUpdateNotifier cliUpdateNotifier) : BackgroundService
Program.cs (1)
120
builder.Services.AddSingleton<
IFeatures
, Features>();
Aspire.Cli.Tests (27)
Commands\ConfigCommandTests.cs (10)
298
var
featureFlags = provider.GetRequiredService<
IFeatures
>();
316
var
featureFlags = provider.GetRequiredService<
IFeatures
>();
340
var
featureFlags = provider.GetRequiredService<
IFeatures
>();
377
var
featureFlags = newProvider.GetRequiredService<
IFeatures
>();
389
var
featureFlags = provider.GetRequiredService<
IFeatures
>();
DotNet\DotNetCliRunnerTests.cs (12)
51
provider.GetRequiredService<
IFeatures
>(),
96
provider.GetRequiredService<
IFeatures
>(),
143
provider.GetRequiredService<
IFeatures
>(),
180
provider.GetRequiredService<
IFeatures
>(),
226
provider.GetRequiredService<
IFeatures
>(),
275
provider.GetRequiredService<
IFeatures
>(),
326
provider.GetRequiredService<
IFeatures
>(),
370
provider.GetRequiredService<
IFeatures
>(),
417
provider.GetRequiredService<
IFeatures
>(),
466
provider.GetRequiredService<
IFeatures
>(),
534
provider.GetRequiredService<
IFeatures
>(),
559
IFeatures
features,
Utils\CliTestHelper.cs (5)
240
var
features = serviceProvider.GetRequiredService<
IFeatures
>();
258
var
features = serviceProvider.GetRequiredService<
IFeatures
>();
283
public Func<IServiceProvider,
IFeatures
> FeatureFlagsFactory { get; set; } = (IServiceProvider serviceProvider) =>