168 references to KnownFeatures
aspire (35)
Agents\AspireSkills\AspireSkillsInstaller.cs (4)
98KnownFeatures.AspireSkillsRemoteFetchEnabled, 99KnownFeatures.GetFeatureMetadata(KnownFeatures.AspireSkillsRemoteFetchEnabled)!.DefaultValue); 143logger.LogDebug("Aspire skills remote fetch feature '{Feature}' is disabled; using the embedded snapshot.", KnownFeatures.AspireSkillsRemoteFetchEnabled);
Commands\AddCommand.cs (1)
172var applyPolyglotFilter = _features.IsFeatureEnabled(KnownFeatures.PolyglotIntegrationFilterEnabled, false)
Commands\BaseCommand.cs (1)
239if (UpdateNotificationsEnabled && !_isJsonFormatRequested && services.Features.IsFeatureEnabled(KnownFeatures.UpdateNotificationsEnabled, true))
Commands\ConfigCommand.cs (3)
238var featurePrefix = $"{KnownFeatures.FeaturePrefix}."; 285var unconfiguredFeatures = KnownFeatures.GetAllFeatureMetadata() 467var availableFeatures = KnownFeatures.GetAllFeatureMetadata()
Commands\IntegrationSearchCommand.cs (1)
75var applyPolyglotFilter = _features.IsFeatureEnabled(KnownFeatures.PolyglotIntegrationFilterEnabled, false)
Commands\NewCommand.cs (1)
95var isStagingEnabled = KnownFeatures.IsStagingChannelEnabled(services.Features, configuration)
Commands\RootCommand.cs (1)
233if (features.IsFeatureEnabled(KnownFeatures.TerminalCommandsEnabled, defaultValue: false))
Commands\RunCommand.cs (1)
197var watchModeEnabled = _features.IsFeatureEnabled(KnownFeatures.DefaultWatchEnabled, defaultValue: false) || extensionTerminalRunWithoutDebugSession;
Commands\UpdateCommand.cs (1)
639return KnownFeatures.IsStagingChannelEnabled(_features, _configuration)
Configuration\Features.cs (1)
33foreach (var metadata in KnownFeatures.GetAllFeatureMetadata())
DotNet\DotNetCliRunner.cs (1)
995if (!features.IsFeatureEnabled(KnownFeatures.UpdateNotificationsEnabled, defaultValue: true))
NuGet\BundleNuGetPackageCache.cs (1)
282var showDeprecatedPackages = _features.IsFeatureEnabled(KnownFeatures.ShowDeprecatedPackages, defaultValue: false);
NuGet\NuGetPackageCache.cs (2)
167var showDeprecatedPackages = features.IsFeatureEnabled(KnownFeatures.ShowDeprecatedPackages, defaultValue: false); 223if (!features.IsFeatureEnabled(KnownFeatures.ShowDeprecatedPackages, defaultValue: false))
NuGet\NuGetPackagePrefetcher.cs (1)
29features.IsFeatureEnabled(KnownFeatures.UpdateNotificationsEnabled, true));
NuGet\NuGetSignatureVerificationEnabler.cs (4)
20/// <see cref="KnownFeatures.NuGetSignatureVerificationEnabled"/> feature flag. 26KnownFeatures.NuGetSignatureVerificationEnabled, 27KnownFeatures.GetFeatureMetadata(KnownFeatures.NuGetSignatureVerificationEnabled)!.DefaultValue))
Packaging\PackageChannel.cs (1)
331var showDeprecatedPackages = _features.IsFeatureEnabled(KnownFeatures.ShowDeprecatedPackages, defaultValue: false);
Packaging\PackagingService.cs (2)
185var stagingFeatureEnabled = _features.IsFeatureEnabled(KnownFeatures.StagingChannelEnabled, false); 532if (_features.IsFeatureEnabled(KnownFeatures.StagingChannelEnabled, false))
Projects\DefaultLanguageDiscovery.cs (4)
77[KnownLanguageId.Python] = KnownFeatures.ExperimentalPolyglotPython, 78[KnownLanguageId.Go] = KnownFeatures.ExperimentalPolyglotGo, 79[KnownLanguageId.Java] = KnownFeatures.ExperimentalPolyglotJava, 80[KnownLanguageId.Rust] = KnownFeatures.ExperimentalPolyglotRust,
Projects\DotNetAppHostProject.cs (1)
1493var watch = !isSingleFileAppHost && _features.IsFeatureEnabled(KnownFeatures.DefaultWatchEnabled, defaultValue: false);
Projects\GuestAppHostProject.cs (1)
479var enableHotReload = _features.IsFeatureEnabled(KnownFeatures.DefaultWatchEnabled, defaultValue: false);
Templating\DotNetTemplateFactory.cs (2)
62var showAllTemplates = features.IsFeatureEnabled(KnownFeatures.ShowAllTemplates, false); 73var showAllTemplates = features.IsFeatureEnabled(KnownFeatures.ShowAllTemplates, false);
Aspire.Cli.Tests (133)
Agents\AspireSkillsInstallerTests.cs (18)
41var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 88var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 371var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 446var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 488var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 522var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 564var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 611var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 658var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 699var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 769var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 840var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 869var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 905var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 958var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 1021var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 1389var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 1998features ?? new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, true),
Commands\AddCommandTests.cs (8)
2007options.DisabledFeatures = [KnownFeatures.UpdateNotificationsEnabled]; 3031options.EnabledFeatures = [KnownFeatures.PolyglotIntegrationFilterEnabled]; 3081options.EnabledFeatures = [KnownFeatures.PolyglotIntegrationFilterEnabled]; 3131options.EnabledFeatures = [KnownFeatures.PolyglotIntegrationFilterEnabled]; 3178options.EnabledFeatures = [KnownFeatures.PolyglotIntegrationFilterEnabled]; 3226options.EnabledFeatures = [KnownFeatures.PolyglotIntegrationFilterEnabled]; 3273options.EnabledFeatures = [KnownFeatures.PolyglotIntegrationFilterEnabled]; 3322options.EnabledFeatures = [KnownFeatures.PolyglotIntegrationFilterEnabled];
Commands\ConfigCommandTests.cs (15)
513Assert.Contains(KnownFeatures.ShowAllTemplates, output); 515Assert.DoesNotContain(KnownFeatures.AspireSkillsRemoteFetchEnabled, output); 539Assert.Contains(KnownFeatures.ShowAllTemplates, output); 541Assert.DoesNotContain(KnownFeatures.AspireSkillsRemoteFetchEnabled, output); 555config[$"{KnownFeatures.FeaturePrefix}:{KnownFeatures.AspireSkillsRemoteFetchEnabled}"] = "true"; 560Assert.True(featureFlags.IsFeatureEnabled(KnownFeatures.AspireSkillsRemoteFetchEnabled, defaultValue: false)); 576var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature true"); 594var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature false"); 612confing[$"{KnownFeatures.FeaturePrefix}:testFeature"] = "invalid"; // Set an invalid value 618var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature invalid"); 651var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.{KnownFeatures.ShowDeprecatedPackages} true"); 661Assert.True(featureFlags.IsFeatureEnabled(KnownFeatures.ShowDeprecatedPackages, defaultValue: false)); 673Assert.False(featureFlags.IsFeatureEnabled(KnownFeatures.ShowDeprecatedPackages, defaultValue: false));
Commands\NewCommandTemplateConfigPersistenceTests.cs (9)
373KnownFeatures.ExperimentalPolyglotPython, 374KnownFeatures.ExperimentalPolyglotGo, 375KnownFeatures.ExperimentalPolyglotJava, 376KnownFeatures.ExperimentalPolyglotRust, 510KnownFeatures.ExperimentalPolyglotPython, 511KnownFeatures.ExperimentalPolyglotGo, 512KnownFeatures.ExperimentalPolyglotJava, 513KnownFeatures.ExperimentalPolyglotRust, 514KnownFeatures.ShowAllTemplates,
Commands\NewCommandTests.cs (16)
53features.SetFeature(KnownFeatures.ExperimentalPolyglotGo, true); 54features.SetFeature(KnownFeatures.ExperimentalPolyglotJava, true); 55features.SetFeature(KnownFeatures.ExperimentalPolyglotPython, true); 56features.SetFeature(KnownFeatures.ExperimentalPolyglotRust, true); 887features.SetFeature(KnownFeatures.ExperimentalPolyglotJava, true); 943options.FeatureFlagsFactory = _ => new TestFeatures().SetFeature(KnownFeatures.ShowAllTemplates, true); 967features.SetFeature(KnownFeatures.ExperimentalPolyglotGo, true); 968features.SetFeature(KnownFeatures.ExperimentalPolyglotJava, true); 969features.SetFeature(KnownFeatures.ExperimentalPolyglotPython, true); 970features.SetFeature(KnownFeatures.ExperimentalPolyglotRust, true); 1054features.SetFeature(KnownFeatures.ExperimentalPolyglotJava, true); 1055features.SetFeature(KnownFeatures.ExperimentalPolyglotPython, true); 1122features.SetFeature(KnownFeatures.ExperimentalPolyglotJava, true); 1484features.SetFeature(KnownFeatures.ExperimentalPolyglotJava, true); 1521features.SetFeature(KnownFeatures.ExperimentalPolyglotPython, true); 2351features.SetFeature(KnownFeatures.ExperimentalPolyglotJava, true);
Commands\RunCommandTests.cs (5)
2915options.EnabledFeatures = [KnownFeatures.DefaultWatchEnabled]; 2974options.EnabledFeatures = [KnownFeatures.DefaultWatchEnabled]; 3029options.EnabledFeatures = [KnownFeatures.DefaultWatchEnabled]; 3086options.DisabledFeatures = [KnownFeatures.DefaultWatchEnabled]; 3688.SetFeature(KnownFeatures.DefaultWatchEnabled, true);
Commands\TerminalCommandTests.cs (6)
20var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, o => o.EnabledFeatures = [KnownFeatures.TerminalCommandsEnabled]); 36var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, o => o.EnabledFeatures = [KnownFeatures.TerminalCommandsEnabled]); 50var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, o => o.EnabledFeatures = [KnownFeatures.TerminalCommandsEnabled]); 64var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, o => o.EnabledFeatures = [KnownFeatures.TerminalCommandsEnabled]); 297var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, o => o.EnabledFeatures = [KnownFeatures.TerminalCommandsEnabled]); 636options.EnabledFeatures = [KnownFeatures.TerminalCommandsEnabled];
Commands\TerminalCommandViewerOptionTests.cs (3)
22var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, o => o.EnabledFeatures = [KnownFeatures.TerminalCommandsEnabled]); 50var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, o => o.EnabledFeatures = [KnownFeatures.TerminalCommandsEnabled]); 65var services = CliTestHelper.CreateServiceCollection(workspace, outputHelper, o => o.EnabledFeatures = [KnownFeatures.TerminalCommandsEnabled]);
Commands\UpdateCommandTests.cs (1)
2989options.EnabledFeatures = [KnownFeatures.StagingChannelEnabled];
Configuration\KnownFeaturesTests.cs (10)
18Assert.True(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 24var features = new TestFeatures().SetFeature(KnownFeatures.StagingChannelEnabled, true); 27Assert.True(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 33var features = new TestFeatures().SetFeature(KnownFeatures.StagingChannelEnabled, true); 36Assert.True(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 45Assert.False(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 54Assert.False(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 63Assert.True(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 72Assert.True(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 81Assert.False(KnownFeatures.IsStagingChannelEnabled(features, configuration));
DotNet\DotNetCliRunnerTests.cs (3)
856options.DisabledFeatures = [KnownFeatures.UpdateNotificationsEnabled]; 896options.EnabledFeatures = [KnownFeatures.UpdateNotificationsEnabled]; 938options.DisabledFeatures = [KnownFeatures.UpdateNotificationsEnabled];
NuGet\NuGetPackageCacheTests.cs (1)
94configure.EnabledFeatures = [Aspire.Cli.KnownFeatures.ShowDeprecatedPackages];
NuGet\NuGetPackagePrefetcherTests.cs (4)
117features.SetFeature(KnownFeatures.UpdateNotificationsEnabled, true); 347features.SetFeature(KnownFeatures.UpdateNotificationsEnabled, true); 403features.SetFeature(KnownFeatures.UpdateNotificationsEnabled, true); 488features.SetFeature(KnownFeatures.UpdateNotificationsEnabled, updateNotificationsEnabled);
NuGet\NuGetSignatureVerificationEnablerTests.cs (1)
21var features = new TestFeatures().SetFeature(KnownFeatures.NuGetSignatureVerificationEnabled, false);
Packaging\PackageChannelTests.cs (1)
732var features = new TestFeatures().SetFeature(KnownFeatures.ShowDeprecatedPackages, true);
Packaging\PackagingServiceTests.cs (22)
377features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 775features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 843features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 886features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 918features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 950features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 981features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1011features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1041features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1071features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1098features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1156features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1246features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1281features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1316features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1352features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1397features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1429features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1459features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1819features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1871features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1922features.SetFeature(KnownFeatures.StagingChannelEnabled, true);
Projects\DefaultLanguageDiscoveryTests.cs (4)
58features.SetFeature(KnownFeatures.ExperimentalPolyglotPython, true); 150features.SetFeature(KnownFeatures.ExperimentalPolyglotGo, true); 192features.SetFeature(KnownFeatures.ExperimentalPolyglotJava, true); 234features.SetFeature(KnownFeatures.ExperimentalPolyglotRust, true);
Projects\DotNetAppHostProjectTests.cs (1)
1605configureServices: options => options.EnabledFeatures = [KnownFeatures.DefaultWatchEnabled]);
Templating\DotNetTemplateFactoryTests.cs (2)
260var features = new TestFeatures().SetFeature(KnownFeatures.ShowAllTemplates, true); 329var features = new TestFeatures().SetFeature(KnownFeatures.ShowAllTemplates, true);
Templating\JavaStarterScaffoldTests.cs (1)
90options.EnabledFeatures = [KnownFeatures.ExperimentalPolyglotJava];
Utils\CliTestHelper.cs (2)
95config[$"{KnownFeatures.FeaturePrefix}:{featureFlag}"] = "true"; 100config[$"{KnownFeatures.FeaturePrefix}:{featureFlag}"] = "false";