102 references to KnownFeatures
aspire (36)
Commands\AddCommand.cs (1)
213if (_features.IsFeatureEnabled(KnownFeatures.RunningInstanceDetectionEnabled, defaultValue: true))
Commands\AppHostLauncher.cs (1)
141var runningInstanceDetectionEnabled = features.IsFeatureEnabled(KnownFeatures.RunningInstanceDetectionEnabled, defaultValue: true);
Commands\BaseCommand.cs (1)
54if (UpdateNotificationsEnabled && features.IsFeatureEnabled(KnownFeatures.UpdateNotificationsEnabled, true))
Commands\ConfigCommand.cs (3)
233var featurePrefix = $"{KnownFeatures.FeaturePrefix}."; 253var unconfiguredFeatures = KnownFeatures.GetAllFeatureMetadata() 421var availableFeatures = KnownFeatures.GetAllFeatureMetadata()
Commands\InitCommand.cs (3)
110var isStagingEnabled = features.IsFeatureEnabled(KnownFeatures.StagingChannelEnabled, false); 121if (features.IsFeatureEnabled(KnownFeatures.PolyglotSupportEnabled, false)) 136if (_features.IsFeatureEnabled(KnownFeatures.PolyglotSupportEnabled, false))
Commands\NewCommand.cs (3)
110var isStagingEnabled = _features.IsFeatureEnabled(KnownFeatures.StagingChannelEnabled, false); 121if (_features.IsFeatureEnabled(KnownFeatures.PolyglotSupportEnabled, false)) 160if (_features.IsFeatureEnabled(KnownFeatures.PolyglotSupportEnabled, false))
Commands\RootCommand.cs (2)
224if (featureFlags.IsFeatureEnabled(KnownFeatures.ExecCommandEnabled, false)) 229if (featureFlags.IsFeatureEnabled(KnownFeatures.PolyglotSupportEnabled, false))
Commands\RunCommand.cs (2)
145var runningInstanceDetectionEnabled = _features.IsFeatureEnabled(KnownFeatures.RunningInstanceDetectionEnabled, defaultValue: true); 158var watchModeEnabled = _features.IsFeatureEnabled(KnownFeatures.DefaultWatchEnabled, defaultValue: false) || (isExtensionHost && !startDebugSession);
Commands\UpdateCommand.cs (2)
69var isStagingEnabled = _features.IsFeatureEnabled(KnownFeatures.StagingChannelEnabled, false); 271var isStagingEnabled = _features.IsFeatureEnabled(KnownFeatures.StagingChannelEnabled, false);
DotNet\DotNetCliExecutionFactory.cs (1)
76if (features.IsFeatureEnabled(KnownFeatures.OrphanDetectionWithTimestampEnabled, true))
DotNet\DotNetCliRunner.cs (3)
424if (!features.IsFeatureEnabled(KnownFeatures.UpdateNotificationsEnabled, defaultValue: true)) 443if (features.IsFeatureEnabled(KnownFeatures.DotNetSdkInstallationEnabled, true)) 882bool cacheEnabled = useCache && features.IsFeatureEnabled(KnownFeatures.PackageSearchDiskCachingEnabled, defaultValue: true);
DotNet\DotNetSdkInstaller.cs (1)
51if (!features.IsFeatureEnabled(KnownFeatures.MinimumSdkCheckEnabled, true))
NuGet\BundleNuGetPackageCache.cs (1)
227if (isOfficialPackage && !_features.IsFeatureEnabled(KnownFeatures.ShowDeprecatedPackages, defaultValue: false))
NuGet\NuGetPackageCache.cs (1)
134if (isOfficialPackage && !features.IsFeatureEnabled(KnownFeatures.ShowDeprecatedPackages, defaultValue: false))
NuGet\NuGetPackagePrefetcher.cs (1)
64if (features.IsFeatureEnabled(KnownFeatures.UpdateNotificationsEnabled, true))
Packaging\PackagingService.cs (1)
60if (features.IsFeatureEnabled(KnownFeatures.StagingChannelEnabled, false))
Projects\AppHostProjectFactory.cs (1)
62var polyglotEnabled = _features.IsFeatureEnabled(KnownFeatures.PolyglotSupportEnabled, false);
Projects\DefaultLanguageDiscovery.cs (4)
70[KnownLanguageId.Python] = KnownFeatures.ExperimentalPolyglotPython, 71[KnownLanguageId.Go] = KnownFeatures.ExperimentalPolyglotGo, 72[KnownLanguageId.Java] = KnownFeatures.ExperimentalPolyglotJava, 73[KnownLanguageId.Rust] = KnownFeatures.ExperimentalPolyglotRust,
Projects\DotNetAppHostProject.cs (1)
244var watch = !isSingleFileAppHost && (_features.IsFeatureEnabled(KnownFeatures.DefaultWatchEnabled, defaultValue: false) || (isExtensionHost && !context.StartDebugSession));
Projects\GuestAppHostProject.cs (1)
350var enableHotReload = _features.IsFeatureEnabled(KnownFeatures.DefaultWatchEnabled, defaultValue: false);
Templating\DotNetTemplateFactory.cs (1)
54var showAllTemplates = features.IsFeatureEnabled(KnownFeatures.ShowAllTemplates, false);
Utils\SdkInstallHelper.cs (1)
80var isFeatureEnabled = features.IsFeatureEnabled(KnownFeatures.DotNetSdkInstallationEnabled, defaultValue: false);
Aspire.Cli.Tests (66)
Commands\AddCommandTests.cs (1)
355options.DisabledFeatures = [KnownFeatures.UpdateNotificationsEnabled];
Commands\ConfigCommandTests.cs (8)
323var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature true"); 341var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature false"); 359confing[$"{KnownFeatures.FeaturePrefix}:testFeature"] = "invalid"; // Set an invalid value 365var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.testFeature invalid"); 398var setResult = command.Parse($"config set {KnownFeatures.FeaturePrefix}.{KnownFeatures.ShowDeprecatedPackages} true"); 408Assert.True(featureFlags.IsFeatureEnabled(KnownFeatures.ShowDeprecatedPackages, defaultValue: false)); 420Assert.False(featureFlags.IsFeatureEnabled(KnownFeatures.ShowDeprecatedPackages, defaultValue: false));
Commands\ExecCommandTests.cs (5)
46options.EnabledFeatures = [KnownFeatures.ExecCommandEnabled]; 64options.EnabledFeatures = [KnownFeatures.ExecCommandEnabled]; 82options.EnabledFeatures = [KnownFeatures.ExecCommandEnabled]; 100options.EnabledFeatures = [KnownFeatures.ExecCommandEnabled]; 147options.EnabledFeatures = [KnownFeatures.ExecCommandEnabled];
Commands\RunCommandTests.cs (5)
741options.EnabledFeatures = [KnownFeatures.DefaultWatchEnabled]; 800options.EnabledFeatures = [KnownFeatures.DefaultWatchEnabled]; 859options.DisabledFeatures = [KnownFeatures.DefaultWatchEnabled]; 1287var isEnabled = features.IsFeatureEnabled(KnownFeatures.RunningInstanceDetectionEnabled, defaultValue: true); 1463.SetFeature(KnownFeatures.DefaultWatchEnabled, true);
Commands\SdkInstallerTests.cs (1)
181options.EnabledFeatures = [KnownFeatures.ExecCommandEnabled];
Commands\UpdateCommandTests.cs (1)
961options.EnabledFeatures = [KnownFeatures.StagingChannelEnabled];
DotNet\DotNetCliRunnerTests.cs (3)
360options.DisabledFeatures = [KnownFeatures.UpdateNotificationsEnabled]; 400options.EnabledFeatures = [KnownFeatures.UpdateNotificationsEnabled]; 442options.DisabledFeatures = [KnownFeatures.UpdateNotificationsEnabled];
DotNetSdkInstallerTests.cs (10)
56.SetFeature(KnownFeatures.MinimumSdkCheckEnabled, true); 70.SetFeature(KnownFeatures.MinimumSdkCheckEnabled, true); 87.SetFeature(KnownFeatures.MinimumSdkCheckEnabled, true); 101.SetFeature(KnownFeatures.MinimumSdkCheckEnabled, true); 115.SetFeature(KnownFeatures.MinimumSdkCheckEnabled, true); 164.SetFeature(KnownFeatures.MinimumSdkCheckEnabled, false); 178.SetFeature(KnownFeatures.MinimumSdkCheckEnabled, true); 219.SetFeature(KnownFeatures.MinimumSdkCheckEnabled, true); 234.SetFeature(KnownFeatures.MinimumSdkCheckEnabled, true); 388return featureName == KnownFeatures.MinimumSdkCheckEnabled ? enabled : false;
NuGet\NuGetPackageCacheTests.cs (1)
90configure.EnabledFeatures = [Aspire.Cli.KnownFeatures.ShowDeprecatedPackages];
Packaging\PackagingServiceTests.cs (20)
86features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 130features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 163features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 196features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 228features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 259features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 290features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 321features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 348features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 405features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 497features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 533features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 569features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 605features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 650features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 683features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 714features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 759features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 812features.SetFeature(KnownFeatures.StagingChannelEnabled, true); 864features.SetFeature(KnownFeatures.StagingChannelEnabled, true);
Projects\DefaultLanguageDiscoveryTests.cs (3)
56features.SetFeature(KnownFeatures.ExperimentalPolyglotPython, true); 146features.SetFeature(KnownFeatures.ExperimentalPolyglotGo, true); 193features.SetFeature(KnownFeatures.ExperimentalPolyglotRust, true);
Utils\CliTestHelper.cs (2)
58config[$"{KnownFeatures.FeaturePrefix}:{featureFlag}"] = "true"; 63config[$"{KnownFeatures.FeaturePrefix}:{featureFlag}"] = "false";
Utils\SdkInstallHelperTests.cs (6)
78.SetFeature(KnownFeatures.DotNetSdkInstallationEnabled, false); 108.SetFeature(KnownFeatures.DotNetSdkInstallationEnabled, true); 143.SetFeature(KnownFeatures.DotNetSdkInstallationEnabled, true); 177.SetFeature(KnownFeatures.DotNetSdkInstallationEnabled, true); 211.SetFeature(KnownFeatures.DotNetSdkInstallationEnabled, true); 242.SetFeature(KnownFeatures.DotNetSdkInstallationEnabled, true);