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
67 references to IFeatures
aspire (39)
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\RootCommand.cs (1)
179IFeatures features,
Commands\RunCommand.cs (1)
68private readonly IFeatures _features;
Commands\UpdateCommand.cs (1)
37private readonly IFeatures _features;
DotNet\DotNetCliRunner.cs (1)
177IFeatures features,
KnownFeatures.cs (1)
154public static bool IsStagingChannelEnabled(IFeatures features, IConfiguration configuration)
NuGet\BundleNuGetPackageCache.cs (2)
26private readonly IFeatures _features; 32IFeatures features)
NuGet\BundleNuGetService.cs (2)
49private readonly IFeatures _features; 57IFeatures 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 (1)
22public static void Apply(Dictionary<string, string> environmentVariables, 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)
446builder.Services.AddSingleton<IFeatures, Features>(); 1098app.Services.GetRequiredService<IFeatures>().LogFeatureState();
Projects\DefaultLanguageDiscovery.cs (1)
17internal sealed class DefaultLanguageDiscovery(IFeatures features) : ILanguageDiscovery
Projects\DotNetAppHostProject.cs (2)
39private readonly IFeatures _features; 80IFeatures features,
Projects\GuestAppHostProject.cs (2)
45private readonly IFeatures _features; 77IFeatures features,
Templating\DotNetTemplateFactory.cs (1)
26IFeatures features,
Aspire.Cli.Tests (28)
Agents\AspireSkillsInstallerTests.cs (1)
1984IFeatures? features = null,
Commands\ConfigCommandTests.cs (12)
559var featureFlags = provider.GetRequiredService<IFeatures>(); 581var featureFlags = provider.GetRequiredService<IFeatures>(); 599var featureFlags = provider.GetRequiredService<IFeatures>(); 623var featureFlags = provider.GetRequiredService<IFeatures>(); 660var featureFlags = newProvider.GetRequiredService<IFeatures>(); 672var featureFlags = provider.GetRequiredService<IFeatures>();
Commands\NewCommandTemplateConfigPersistenceTests.cs (1)
490sp.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)
301serviceProvider.GetRequiredService<IFeatures>(), 332serviceProvider.GetRequiredService<IFeatures>(), 365serviceProvider.GetRequiredService<IFeatures>(),
Utils\CliTestHelper.cs (9)
565var features = serviceProvider.GetRequiredService<IFeatures>(); 584var features = serviceProvider.GetRequiredService<IFeatures>(); 612public Func<IServiceProvider, IFeatures> FeatureFlagsFactory { get; set; } = (IServiceProvider serviceProvider) => 627var features = serviceProvider.GetRequiredService<IFeatures>(); 647var features = serviceProvider.GetRequiredService<IFeatures>();