2 implementations of IFeatures
aspire (1)
Configuration\Features.cs (1)
9internal sealed class Features(IConfiguration configuration, ILogger<Features> logger) : IFeatures
Aspire.Cli.Tests (1)
TestServices\TestFeatures.cs (1)
8internal sealed class TestFeatures : IFeatures
70 references to IFeatures
aspire (40)
Agents\AspireSkills\AspireSkillsInstaller.cs (1)
30IFeatures features,
Commands\AddCommand.cs (1)
37private readonly IFeatures _features;
Commands\CommonCommandServices.cs (2)
13IFeatures features, 23public IFeatures Features { get; } = features;
Commands\DeployCommand.cs (1)
23public DeployCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, IEnvironment environment, AspireSecretsStoreResolver aspireSecretsStoreResolver, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole,
Commands\DestroyCommand.cs (1)
23public DestroyCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, IEnvironment environment, AspireSecretsStoreResolver aspireSecretsStoreResolver, ILogger<DestroyCommand> logger, IAnsiConsole ansiConsole,
Commands\DoCommand.cs (1)
23public DoCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, IEnvironment environment, AspireSecretsStoreResolver aspireSecretsStoreResolver, ILogger<DoCommand> logger, IAnsiConsole ansiConsole,
Commands\IntegrationSearchCommand.cs (1)
23private readonly IFeatures _features;
Commands\PipelineCommandBase.cs (2)
49private readonly IFeatures _features; 115protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, IEnvironment environment, AspireSecretsStoreResolver aspireSecretsStoreResolver, ILogger logger, IAnsiConsole ansiConsole, CommonCommandServices services)
Commands\PublishCommand.cs (1)
42public PublishCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IPublishCommandPrompter prompter, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, IEnvironment environment, AspireSecretsStoreResolver aspireSecretsStoreResolver, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole,
Commands\RenderCommand.cs (2)
564_serviceProvider.GetRequiredService<IFeatures>(), 814IFeatures features,
Commands\RunCommand.cs (1)
69private readonly IFeatures _features;
Commands\UpdateCommand.cs (1)
39private readonly IFeatures _features;
DotNet\DotNetCliRunner.cs (1)
207IFeatures features,
KnownFeatures.cs (2)
153public static bool IsHostingIntegrationsEnabled(IFeatures features, AspireConfigFile config) 184public static bool IsStagingChannelEnabled(IFeatures features, IConfiguration configuration)
NuGet\BundleNuGetPackageCache.cs (1)
20IFeatures features,
NuGet\NuGetClient.cs (1)
138IFeatures features,
NuGet\NuGetPackageCache.cs (1)
103IFeatures features,
NuGet\NuGetPackagePrefetcher.cs (1)
14internal sealed class NuGetPackagePrefetcher(ILogger<NuGetPackagePrefetcher> logger, TimeProvider timeProvider, CliExecutionContext executionContext, IFeatures features, IPackagingService packagingService, ICliUpdateNotifier cliUpdateNotifier) : BackgroundService
NuGet\NuGetSignatureVerificationEnabler.cs (2)
26public static void Apply(Dictionary<string, string> environmentVariables, IFeatures features, IEnvironment environment) 55public static IDisposable ApplyToCurrentProcess(IFeatures features, IEnvironment environment)
Packaging\PackageChannel.cs (4)
16internal class PackageChannel(string name, PackageChannelQuality quality, PackageMapping[]? mappings, INuGetPackageCache nuGetPackageCache, IFeatures features, ILogger logger, bool configureGlobalPackagesFolder = false, string? cliDownloadBaseUrl = null, string? pinnedVersion = null, string? currentCliVersion = null, Action? validateTemplatePackageMetadataPrefetching = null) 22private readonly IFeatures _features = features; 1038public static PackageChannel CreateExplicitChannel(string name, PackageChannelQuality quality, PackageMapping[]? mappings, INuGetPackageCache nuGetPackageCache, IFeatures features, ILogger logger, bool configureGlobalPackagesFolder = false, string? cliDownloadBaseUrl = null, string? pinnedVersion = null, string? currentCliVersion = null, Action? validateTemplatePackageMetadataPrefetching = null) 1047public static PackageChannel CreateImplicitChannel(INuGetPackageCache nuGetPackageCache, IFeatures features, ILogger logger, string? currentCliVersion = null, Action? validateTemplatePackageMetadataPrefetching = null)
Packaging\PackagingService.cs (2)
79private readonly IFeatures _features; 100IFeatures features,
Program.cs (2)
486builder.Services.AddSingleton<IFeatures, Features>(); 1251app.Services.GetRequiredService<IFeatures>().LogFeatureState();
Projects\DefaultLanguageDiscovery.cs (1)
17internal sealed class DefaultLanguageDiscovery(IFeatures features) : ILanguageDiscovery
Projects\DotNetAppHostProject.cs (2)
42private readonly IFeatures _features; 84IFeatures features,
Projects\GuestAppHostProject.cs (2)
52private readonly IFeatures _features; 86IFeatures features,
Scaffolding\ScaffoldingService.cs (2)
51private readonly IFeatures _features; 63IFeatures features,
Templating\DotNetTemplateFactory.cs (1)
26IFeatures features,
Aspire.Cli.Tests (30)
Agents\AspireSkillsInstallerTests.cs (1)
2017IFeatures? features = null,
Commands\ConfigCommandTests.cs (13)
672var featureFlags = provider.GetRequiredService<IFeatures>(); 694var featureFlags = provider.GetRequiredService<IFeatures>(); 712var featureFlags = provider.GetRequiredService<IFeatures>(); 736var featureFlags = provider.GetRequiredService<IFeatures>(); 773var featureFlags = newProvider.GetRequiredService<IFeatures>(); 785var featureFlags = provider.GetRequiredService<IFeatures>(); 847Assert.True(reloadedProvider.GetRequiredService<IFeatures>()
Commands\NewCommandTemplateConfigPersistenceTests.cs (1)
530sp.GetRequiredService<IFeatures>(),
Commands\Sdk\SdkExportCommandTests.cs (1)
398IFeatures? features = null)
NuGet\BundleNuGetPackageCacheTests.cs (1)
428provider.GetRequiredService<IFeatures>(),
NuGet\NuGetPackagePrefetcherTests.cs (1)
463IFeatures features,
Packaging\PackageChannelTests.cs (1)
1061private static PackageChannel CreateLocalChannel(DirectoryInfo packagesDirectory, PackageChannelQuality quality, IFeatures? features = null)
TestServices\TestProcessExecutionFactory.cs (3)
339serviceProvider.GetRequiredService<IFeatures>(), 370serviceProvider.GetRequiredService<IFeatures>(), 403serviceProvider.GetRequiredService<IFeatures>(),
Utils\CliTestHelper.cs (8)
587return new ScaffoldingService(appHostServerProjectFactory, serverSessionFactory, languageDiscovery, interactionService, serviceProvider.GetRequiredService<IEnvironment>(), logger, executionContext, serviceProvider.GetRequiredService<ProfilingTelemetry>(), serviceProvider.GetRequiredService<IFeatures>(), serviceProvider.GetRequiredService<IProcessExecutionFactory>()); 601var features = serviceProvider.GetRequiredService<IFeatures>(); 620var features = serviceProvider.GetRequiredService<IFeatures>(); 652public Func<IServiceProvider, IFeatures> FeatureFlagsFactory { get; set; } = (IServiceProvider serviceProvider) => 668var features = serviceProvider.GetRequiredService<IFeatures>();