168 references to KnownFeatures
aspire (36)
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)
253if (UpdateNotificationsEnabled && !_isMachineReadableFormatRequested && 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\RunCommand.cs (1)
199var watchModeEnabled = _features.IsFeatureEnabled(KnownFeatures.DefaultWatchEnabled, defaultValue: false) || extensionTerminalRunWithoutDebugSession;
Commands\UpdateCommand.cs (1)
693return KnownFeatures.IsStagingChannelEnabled(_features, _configuration)
Configuration\Features.cs (1)
33foreach (var metadata in KnownFeatures.GetAllFeatureMetadata())
DotNet\DotNetCliRunner.cs (1)
1006if (!features.IsFeatureEnabled(KnownFeatures.UpdateNotificationsEnabled, defaultValue: true))
NuGet\BundleNuGetPackageCache.cs (1)
185return 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)
24/// <see cref="KnownFeatures.NuGetSignatureVerificationEnabled"/> feature flag. 30KnownFeatures.NuGetSignatureVerificationEnabled, 31KnownFeatures.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)
1499var watch = !isSingleFileAppHost && _features.IsFeatureEnabled(KnownFeatures.DefaultWatchEnabled, defaultValue: false);
Projects\GuestAppHostProject.cs (2)
216&& !KnownFeatures.IsHostingIntegrationsEnabled(_features, config)) 576var enableHotReload = _features.IsFeatureEnabled(KnownFeatures.DefaultWatchEnabled, defaultValue: false);
Scaffolding\ScaffoldingService.cs (1)
135&& !KnownFeatures.IsHostingIntegrationsEnabled(_features, config))
Templating\DotNetTemplateFactory.cs (2)
62var showAllTemplates = features.IsFeatureEnabled(KnownFeatures.ShowAllTemplates, false); 73var showAllTemplates = features.IsFeatureEnabled(KnownFeatures.ShowAllTemplates, false);
Aspire.Cli.Tests (132)
Agents\AspireSkillsInstallerTests.cs (18)
44var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 91var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 374var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 449var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 491var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 525var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 567var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 614var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 661var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 702var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 772var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 843var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 872var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 908var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 961var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 1024var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 1395var features = new TestFeatures().SetFeature(KnownFeatures.AspireSkillsRemoteFetchEnabled, false); 2031features ?? 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)
599Assert.Contains(KnownFeatures.ShowAllTemplates, output); 601Assert.DoesNotContain(KnownFeatures.AspireSkillsRemoteFetchEnabled, output); 625Assert.Contains(KnownFeatures.ShowAllTemplates, output); 627Assert.DoesNotContain(KnownFeatures.AspireSkillsRemoteFetchEnabled, output); 641config[$"{KnownFeatures.FeaturePrefix}:{KnownFeatures.AspireSkillsRemoteFetchEnabled}"] = "true"; 646Assert.True(featureFlags.IsFeatureEnabled(KnownFeatures.AspireSkillsRemoteFetchEnabled, defaultValue: false)); 662var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature true"); 680var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature false"); 698confing[$"{KnownFeatures.FeaturePrefix}:testFeature"] = "invalid"; // Set an invalid value 704var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature invalid"); 737var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.{KnownFeatures.ShowDeprecatedPackages} true"); 747Assert.True(featureFlags.IsFeatureEnabled(KnownFeatures.ShowDeprecatedPackages, defaultValue: false)); 759Assert.False(featureFlags.IsFeatureEnabled(KnownFeatures.ShowDeprecatedPackages, defaultValue: false));
Commands\NewCommandTemplateConfigPersistenceTests.cs (9)
372KnownFeatures.ExperimentalPolyglotPython, 373KnownFeatures.ExperimentalPolyglotGo, 374KnownFeatures.ExperimentalPolyglotJava, 375KnownFeatures.ExperimentalPolyglotRust, 504KnownFeatures.ExperimentalPolyglotPython, 505KnownFeatures.ExperimentalPolyglotGo, 506KnownFeatures.ExperimentalPolyglotJava, 507KnownFeatures.ExperimentalPolyglotRust, 508KnownFeatures.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)
3595options.EnabledFeatures = [KnownFeatures.DefaultWatchEnabled]; 3654options.EnabledFeatures = [KnownFeatures.DefaultWatchEnabled]; 3709options.EnabledFeatures = [KnownFeatures.DefaultWatchEnabled]; 3766options.DisabledFeatures = [KnownFeatures.DefaultWatchEnabled]; 4368.SetFeature(KnownFeatures.DefaultWatchEnabled, true);
Commands\UpdateCommandTests.cs (1)
2994options.EnabledFeatures = [KnownFeatures.StagingChannelEnabled];
Configuration\KnownFeaturesTests.cs (15)
27[KnownFeatures.ExperimentalHostingIntegrations] = enabled 31var features = new TestFeatures().SetFeature(KnownFeatures.ExperimentalHostingIntegrations, cliEnabled); 32Assert.Equal(expected, KnownFeatures.IsHostingIntegrationsEnabled(features, config)); 41var metadata = KnownFeatures.GetFeatureMetadata(KnownFeatures.ExperimentalHostingIntegrations); 59Assert.True(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 65var features = new TestFeatures().SetFeature(KnownFeatures.StagingChannelEnabled, true); 68Assert.True(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 74var features = new TestFeatures().SetFeature(KnownFeatures.StagingChannelEnabled, true); 77Assert.True(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 86Assert.False(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 95Assert.False(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 104Assert.True(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 113Assert.True(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 122Assert.False(KnownFeatures.IsStagingChannelEnabled(features, configuration));
DotNet\DotNetCliRunnerTests.cs (3)
899options.DisabledFeatures = [KnownFeatures.UpdateNotificationsEnabled]; 939options.EnabledFeatures = [KnownFeatures.UpdateNotificationsEnabled]; 981options.DisabledFeatures = [KnownFeatures.UpdateNotificationsEnabled];
NuGet\BundleNuGetPackageCacheTests.cs (1)
91configure.EnabledFeatures = [Aspire.Cli.KnownFeatures.ShowDeprecatedPackages];
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 (2)
22var features = new TestFeatures().SetFeature(KnownFeatures.NuGetSignatureVerificationEnabled, false); 216var 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)
1722configureServices: options => options.EnabledFeatures = [KnownFeatures.DefaultWatchEnabled]);
Projects\GuestAppHostProjectTests.cs (1)
94[KnownFeatures.ExperimentalHostingIntegrations] = true
Templating\DotNetTemplateFactoryTests.cs (2)
260var features = new TestFeatures().SetFeature(KnownFeatures.ShowAllTemplates, true); 329var features = new TestFeatures().SetFeature(KnownFeatures.ShowAllTemplates, true);
Templating\JavaStarterScaffoldTests.cs (1)
128options.EnabledFeatures = [KnownFeatures.ExperimentalPolyglotJava];
Utils\CliTestHelper.cs (2)
95config[$"{KnownFeatures.FeaturePrefix}:{featureFlag}"] = "true"; 100config[$"{KnownFeatures.FeaturePrefix}:{featureFlag}"] = "false";