192 references to KnownFeatures
aspire (43)
Agents\AspireSkills\AspireSkillsInstaller.cs (4)
99KnownFeatures.AspireSkillsRemoteFetchEnabled, 100KnownFeatures.GetFeatureMetadata(KnownFeatures.AspireSkillsRemoteFetchEnabled)!.DefaultValue); 144logger.LogDebug("Aspire skills remote fetch feature '{Feature}' is disabled; using the embedded snapshot.", KnownFeatures.AspireSkillsRemoteFetchEnabled);
Commands\AddCommand.cs (1)
188var applyPolyglotFilter = _features.IsFeatureEnabled(KnownFeatures.PolyglotIntegrationFilterEnabled, false)
Commands\BaseCommand.cs (1)
264if (UpdateNotificationsEnabled && !_isMachineReadableFormatRequested && services.Features.IsFeatureEnabled(KnownFeatures.UpdateNotificationsEnabled, true))
Commands\ConfigCommand.cs (6)
168if (isGlobal && normalizedKey.StartsWith(KnownFeatures.FeaturePrefix + ".", StringComparison.Ordinal) && 169KnownFeatures.GetFeatureMetadata(normalizedKey[(KnownFeatures.FeaturePrefix.Length + 1)..]) is { ProjectOnly: true } feature) 251var featurePrefix = $"{KnownFeatures.FeaturePrefix}."; 298var unconfiguredFeatures = KnownFeatures.GetAllFeatureMetadata() 480var availableFeatures = KnownFeatures.GetAllFeatureMetadata()
Commands\IntegrationSearchCommand.cs (1)
76var applyPolyglotFilter = _features.IsFeatureEnabled(KnownFeatures.PolyglotIntegrationFilterEnabled, false)
Commands\NewCommand.cs (1)
118var isStagingEnabled = KnownFeatures.IsStagingChannelEnabled(services.Features, configuration)
Commands\RunCommand.cs (1)
203var watchModeEnabled = _features.IsFeatureEnabled(KnownFeatures.DefaultWatchEnabled, defaultValue: false) || extensionTerminalRunWithoutDebugSession;
Commands\UpdateCommand.cs (1)
751return KnownFeatures.IsStagingChannelEnabled(_features, _configuration)
Configuration\Features.cs (1)
33foreach (var metadata in KnownFeatures.GetAllFeatureMetadata())
DotNet\DotNetCliRunner.cs (1)
989if (!features.IsFeatureEnabled(KnownFeatures.UpdateNotificationsEnabled, defaultValue: true))
NuGet\BundleNuGetPackageCache.cs (1)
190return features.IsFeatureEnabled(KnownFeatures.ShowDeprecatedPackages, defaultValue: false)
NuGet\NuGetPackageCache.cs (2)
222var showDeprecatedPackages = features.IsFeatureEnabled(KnownFeatures.ShowDeprecatedPackages, defaultValue: false); 287if (!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)
401var showDeprecatedPackages = _features.IsFeatureEnabled(KnownFeatures.ShowDeprecatedPackages, defaultValue: false);
Packaging\PackagingService.cs (2)
184var stagingFeatureEnabled = _features.IsFeatureEnabled(KnownFeatures.StagingChannelEnabled, false); 529if (_features.IsFeatureEnabled(KnownFeatures.StagingChannelEnabled, false))
Projects\AppHostServerProject.cs (1)
161return KnownFeatures.IsAppHostServerV2Enabled(AspireConfigFile.Load(configDirectory.FullName));
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)
1500var watch = !isSingleFileAppHost && _features.IsFeatureEnabled(KnownFeatures.DefaultWatchEnabled, defaultValue: false);
Projects\GuestAppHostProject.cs (5)
231if (KnownFeatures.IsAppHostServerV2Enabled(config) && 240&& !KnownFeatures.IsHostingIntegrationsEnabled(_features, config)) 568if (KnownFeatures.IsAppHostServerV2Enabled(config) && context.Debug) 655var enableHotReload = _features.IsFeatureEnabled(KnownFeatures.DefaultWatchEnabled, defaultValue: false); 1441if (KnownFeatures.IsAppHostServerV2Enabled(config))
Scaffolding\ScaffoldingService.cs (1)
135&& !KnownFeatures.IsHostingIntegrationsEnabled(_features, config))
Templating\DotNetTemplateFactory.cs (2)
62var showAllTemplates = features.IsFeatureEnabled(KnownFeatures.ShowAllTemplates, false); 78var showAllTemplates = features.IsFeatureEnabled(KnownFeatures.ShowAllTemplates, false);
Aspire.Cli.Tests (149)
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)
2134options.DisabledFeatures = [KnownFeatures.UpdateNotificationsEnabled]; 3277options.EnabledFeatures = [KnownFeatures.PolyglotIntegrationFilterEnabled]; 3336options.EnabledFeatures = [KnownFeatures.PolyglotIntegrationFilterEnabled]; 3500options.EnabledFeatures = [KnownFeatures.PolyglotIntegrationFilterEnabled]; 3547options.EnabledFeatures = [KnownFeatures.PolyglotIntegrationFilterEnabled]; 3595options.EnabledFeatures = [KnownFeatures.PolyglotIntegrationFilterEnabled]; 3642options.EnabledFeatures = [KnownFeatures.PolyglotIntegrationFilterEnabled]; 3691options.EnabledFeatures = [KnownFeatures.PolyglotIntegrationFilterEnabled];
Commands\ConfigCommandTests.cs (15)
626Assert.Contains(KnownFeatures.ShowAllTemplates, output); 628Assert.DoesNotContain(KnownFeatures.AspireSkillsRemoteFetchEnabled, output); 652Assert.Contains(KnownFeatures.ShowAllTemplates, output); 654Assert.DoesNotContain(KnownFeatures.AspireSkillsRemoteFetchEnabled, output); 668config[$"{KnownFeatures.FeaturePrefix}:{KnownFeatures.AspireSkillsRemoteFetchEnabled}"] = "true"; 673Assert.True(featureFlags.IsFeatureEnabled(KnownFeatures.AspireSkillsRemoteFetchEnabled, defaultValue: false)); 689var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature true"); 707var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature false"); 725confing[$"{KnownFeatures.FeaturePrefix}:testFeature"] = "invalid"; // Set an invalid value 731var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature invalid"); 764var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.{KnownFeatures.ShowDeprecatedPackages} true"); 774Assert.True(featureFlags.IsFeatureEnabled(KnownFeatures.ShowDeprecatedPackages, defaultValue: false)); 786Assert.False(featureFlags.IsFeatureEnabled(KnownFeatures.ShowDeprecatedPackages, defaultValue: false));
Commands\GoAppHostToolingCheckTests.cs (1)
571new(new TestFeatures().SetFeature(KnownFeatures.ExperimentalPolyglotGo, goEnabled));
Commands\NewCommandTemplateConfigPersistenceTests.cs (9)
419KnownFeatures.ExperimentalPolyglotPython, 420KnownFeatures.ExperimentalPolyglotGo, 421KnownFeatures.ExperimentalPolyglotJava, 422KnownFeatures.ExperimentalPolyglotRust, 550KnownFeatures.ExperimentalPolyglotPython, 551KnownFeatures.ExperimentalPolyglotGo, 552KnownFeatures.ExperimentalPolyglotJava, 553KnownFeatures.ExperimentalPolyglotRust, 554KnownFeatures.ShowAllTemplates,
Commands\NewCommandTests.cs (16)
87features.SetFeature(KnownFeatures.ExperimentalPolyglotGo, true); 88features.SetFeature(KnownFeatures.ExperimentalPolyglotJava, true); 89features.SetFeature(KnownFeatures.ExperimentalPolyglotPython, true); 90features.SetFeature(KnownFeatures.ExperimentalPolyglotRust, true); 911features.SetFeature(KnownFeatures.ExperimentalPolyglotJava, true); 967options.FeatureFlagsFactory = _ => new TestFeatures().SetFeature(KnownFeatures.ShowAllTemplates, true); 991features.SetFeature(KnownFeatures.ExperimentalPolyglotGo, true); 992features.SetFeature(KnownFeatures.ExperimentalPolyglotJava, true); 993features.SetFeature(KnownFeatures.ExperimentalPolyglotPython, true); 994features.SetFeature(KnownFeatures.ExperimentalPolyglotRust, true); 1078features.SetFeature(KnownFeatures.ExperimentalPolyglotJava, true); 1079features.SetFeature(KnownFeatures.ExperimentalPolyglotPython, true); 1146features.SetFeature(KnownFeatures.ExperimentalPolyglotJava, true); 1516features.SetFeature(KnownFeatures.ExperimentalPolyglotJava, true); 1553features.SetFeature(KnownFeatures.ExperimentalPolyglotPython, true); 2427features.SetFeature(KnownFeatures.ExperimentalPolyglotJava, true);
Commands\RunCommandTests.cs (5)
3652options.EnabledFeatures = [KnownFeatures.DefaultWatchEnabled]; 3711options.EnabledFeatures = [KnownFeatures.DefaultWatchEnabled]; 3766options.EnabledFeatures = [KnownFeatures.DefaultWatchEnabled]; 3823options.DisabledFeatures = [KnownFeatures.DefaultWatchEnabled]; 4425.SetFeature(KnownFeatures.DefaultWatchEnabled, true);
Commands\Sdk\SdkExportCommandTests.cs (1)
60features.SetFeature(KnownFeatures.ExperimentalPolyglotGo, true);
Commands\UpdateCommandTests.cs (1)
3176options.EnabledFeatures = [KnownFeatures.StagingChannelEnabled];
Configuration\KnownFeaturesTests.cs (22)
22config.Features = new Dictionary<string, bool> { [KnownFeatures.AppHostServerV2] = value }; 25Assert.False(KnownFeatures.GetFeatureMetadata(KnownFeatures.AppHostServerV2)!.DefaultValue); 26Assert.True(KnownFeatures.GetFeatureMetadata(KnownFeatures.AppHostServerV2)!.ProjectOnly); 27Assert.Equal(expected, KnownFeatures.IsAppHostServerV2Enabled(config)); 28Assert.False(KnownFeatures.IsAppHostServerV2Enabled(null)); 45[KnownFeatures.ExperimentalHostingIntegrations] = enabled 49var features = new TestFeatures().SetFeature(KnownFeatures.ExperimentalHostingIntegrations, cliEnabled); 50Assert.Equal(expected, KnownFeatures.IsHostingIntegrationsEnabled(features, config)); 59var metadata = KnownFeatures.GetFeatureMetadata(KnownFeatures.ExperimentalHostingIntegrations); 77Assert.True(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 83var features = new TestFeatures().SetFeature(KnownFeatures.StagingChannelEnabled, true); 86Assert.True(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 92var features = new TestFeatures().SetFeature(KnownFeatures.StagingChannelEnabled, true); 95Assert.True(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 104Assert.False(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 113Assert.False(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 122Assert.True(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 131Assert.True(KnownFeatures.IsStagingChannelEnabled(features, configuration)); 140Assert.False(KnownFeatures.IsStagingChannelEnabled(features, configuration));
DotNet\DotNetCliRunnerTests.cs (3)
1328options.DisabledFeatures = [KnownFeatures.UpdateNotificationsEnabled]; 1368options.EnabledFeatures = [KnownFeatures.UpdateNotificationsEnabled]; 1410options.DisabledFeatures = [KnownFeatures.UpdateNotificationsEnabled];
NuGet\BundleNuGetPackageCacheTests.cs (1)
95configure.EnabledFeatures = [Aspire.Cli.KnownFeatures.ShowDeprecatedPackages];
NuGet\NuGetPackageCacheTests.cs (2)
181configure.EnabledFeatures = [Aspire.Cli.KnownFeatures.ShowDeprecatedPackages]; 252configure.EnabledFeatures = showDeprecatedPackages ? [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)
783var features = new TestFeatures().SetFeature(KnownFeatures.ShowDeprecatedPackages, true);
Packaging\PackagingServiceTests.cs (23)
377features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 775features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 834features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 913features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 952features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 984features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1016features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1047features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1077features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1107features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1137features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1164features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1222features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1312features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1347features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1382features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1418features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1463features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1495features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1525features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1885features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1937features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 1988features.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)
1741configureServices: options => options.EnabledFeatures = [KnownFeatures.DefaultWatchEnabled]);
Projects\GuestAppHostProjectTests.cs (3)
73Features = new() { [KnownFeatures.AppHostServerV2] = true } 128[KnownFeatures.ExperimentalHostingIntegrations] = true 2199Features = new() { [KnownFeatures.AppHostServerV2] = true }
Projects\NativeAppHostServerProjectTests.cs (4)
32new AspireConfigFile { Features = new() { [KnownFeatures.AppHostServerV2] = true } }.Save(enabled.FullName); 33new AspireConfigFile { Features = new() { [KnownFeatures.AppHostServerV2] = false } }.Save(disabled.FullName); 50new AspireConfigFile { Features = new() { [KnownFeatures.AppHostServerV2] = true } }.Save(workspace.Path); 62new AspireConfigFile { Features = new() { [KnownFeatures.AppHostServerV2] = true } }.Save(workspace.Path);
Templating\DotNetTemplateFactoryTests.cs (2)
259var features = new TestFeatures().SetFeature(KnownFeatures.ShowAllTemplates, true); 328var features = new TestFeatures().SetFeature(KnownFeatures.ShowAllTemplates, true);
Templating\JavaStarterScaffoldTests.cs (1)
128options.EnabledFeatures = [KnownFeatures.ExperimentalPolyglotJava];
Utils\CliTestHelper.cs (2)
102config[$"{KnownFeatures.FeaturePrefix}:{featureFlag}"] = "true"; 107config[$"{KnownFeatures.FeaturePrefix}:{featureFlag}"] = "false";