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