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
71 references to IFeatures
aspire (40)
Agents\AspireSkills\AspireSkillsInstaller.cs (1)
29IFeatures features,
Commands\AddCommand.cs (1)
34private readonly IFeatures _features;
Commands\CommonCommandServices.cs (2)
13IFeatures features, 22public IFeatures Features { get; } = features;
Commands\DeployCommand.cs (1)
22public DeployCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole,
Commands\DestroyCommand.cs (1)
22public DestroyCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DestroyCommand> logger, IAnsiConsole ansiConsole,
Commands\DoCommand.cs (1)
22public DoCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DoCommand> logger, IAnsiConsole ansiConsole,
Commands\IntegrationSearchCommand.cs (1)
22private readonly IFeatures _features;
Commands\PipelineCommandBase.cs (2)
47private readonly IFeatures _features; 93protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger logger, IAnsiConsole ansiConsole, CommonCommandServices services)
Commands\PublishCommand.cs (1)
41public PublishCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IPublishCommandPrompter prompter, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole,
Commands\RenderCommand.cs (2)
563_serviceProvider.GetRequiredService<IFeatures>(), 811IFeatures features,
Commands\RunCommand.cs (1)
68private readonly IFeatures _features;
Commands\UpdateCommand.cs (1)
37private readonly IFeatures _features;
DotNet\DotNetCliRunner.cs (1)
182IFeatures features,
KnownFeatures.cs (2)
140public static bool IsHostingIntegrationsEnabled(IFeatures features, AspireConfigFile config) 167public static bool IsStagingChannelEnabled(IFeatures features, IConfiguration configuration)
NuGet\BundleNuGetPackageCache.cs (1)
19IFeatures features) : INuGetPackageCache
NuGet\NuGetClient.cs (1)
87IFeatures features,
NuGet\NuGetPackageCache.cs (1)
70internal sealed class NuGetPackageCache(IDotNetCliRunner cliRunner, IMemoryCache memoryCache, AspireCliTelemetry telemetry, IFeatures features) : INuGetPackageCache
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; 819public 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) 824public static PackageChannel CreateImplicitChannel(INuGetPackageCache nuGetPackageCache, IFeatures features, ILogger logger, string? currentCliVersion = null, Action? validateTemplatePackageMetadataPrefetching = null)
Packaging\PackagingService.cs (2)
85private readonly IFeatures _features; 106IFeatures features,
Program.cs (2)
471builder.Services.AddSingleton<IFeatures, Features>(); 1216app.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)
51private readonly IFeatures _features; 85IFeatures features,
Scaffolding\ScaffoldingService.cs (2)
51private readonly IFeatures _features; 63IFeatures features,
Templating\DotNetTemplateFactory.cs (1)
26IFeatures features,
Aspire.Cli.Tests (31)
Agents\AspireSkillsInstallerTests.cs (1)
2017IFeatures? features = null,
Commands\ConfigCommandTests.cs (13)
645var featureFlags = provider.GetRequiredService<IFeatures>(); 667var featureFlags = provider.GetRequiredService<IFeatures>(); 685var featureFlags = provider.GetRequiredService<IFeatures>(); 709var featureFlags = provider.GetRequiredService<IFeatures>(); 746var featureFlags = newProvider.GetRequiredService<IFeatures>(); 758var featureFlags = provider.GetRequiredService<IFeatures>(); 820Assert.True(reloadedProvider.GetRequiredService<IFeatures>()
Commands\NewCommandTemplateConfigPersistenceTests.cs (1)
484sp.GetRequiredService<IFeatures>(),
NuGet\BundleNuGetPackageCacheTests.cs (1)
419provider.GetRequiredService<IFeatures>());
NuGet\NuGetPackagePrefetcherTests.cs (1)
463IFeatures features,
Packaging\PackageChannelTests.cs (1)
994private static PackageChannel CreateLocalChannel(DirectoryInfo packagesDirectory, PackageChannelQuality quality, IFeatures? features = null)
TestServices\TestProcessExecutionFactory.cs (3)
340serviceProvider.GetRequiredService<IFeatures>(), 371serviceProvider.GetRequiredService<IFeatures>(), 404serviceProvider.GetRequiredService<IFeatures>(),
Utils\CliTestHelper.cs (10)
568return new ScaffoldingService(appHostServerProjectFactory, serverSessionFactory, languageDiscovery, interactionService, serviceProvider.GetRequiredService<IEnvironment>(), logger, executionContext, serviceProvider.GetRequiredService<ProfilingTelemetry>(), serviceProvider.GetRequiredService<IFeatures>(), serviceProvider.GetRequiredService<IProcessExecutionFactory>()); 582var features = serviceProvider.GetRequiredService<IFeatures>(); 601var features = serviceProvider.GetRequiredService<IFeatures>(); 632public Func<IServiceProvider, IFeatures> FeatureFlagsFactory { get; set; } = (IServiceProvider serviceProvider) => 647var features = serviceProvider.GetRequiredService<IFeatures>(); 667var features = serviceProvider.GetRequiredService<IFeatures>();