79 references to KnownFeatures
aspire (28)
Commands\BaseCommand.cs (1)
40if (UpdateNotificationsEnabled && features.IsFeatureEnabled(KnownFeatures.UpdateNotificationsEnabled, true))
Commands\ConfigCommand.cs (3)
231var featurePrefix = $"{KnownFeatures.FeaturePrefix}."; 269var availableFeatures = KnownFeatures.GetAllFeatureNames().ToList(); 404var availableFeatures = KnownFeatures.GetAllFeatureMetadata()
Commands\InitCommand.cs (3)
108var isStagingEnabled = features.IsFeatureEnabled(KnownFeatures.StagingChannelEnabled, false); 119if (features.IsFeatureEnabled(KnownFeatures.PolyglotSupportEnabled, false)) 134if (_features.IsFeatureEnabled(KnownFeatures.PolyglotSupportEnabled, false))
Commands\NewCommand.cs (3)
108var isStagingEnabled = _features.IsFeatureEnabled(KnownFeatures.StagingChannelEnabled, false); 119if (_features.IsFeatureEnabled(KnownFeatures.PolyglotSupportEnabled, false)) 158if (_features.IsFeatureEnabled(KnownFeatures.PolyglotSupportEnabled, false))
Commands\RootCommand.cs (2)
209if (featureFlags.IsFeatureEnabled(KnownFeatures.ExecCommandEnabled, false)) 214if (featureFlags.IsFeatureEnabled(KnownFeatures.PolyglotSupportEnabled, false))
Commands\RunCommand.cs (2)
156var runningInstanceDetectionEnabled = _features.IsFeatureEnabled(KnownFeatures.RunningInstanceDetectionEnabled, defaultValue: true); 644var runningInstanceDetectionEnabled = _features.IsFeatureEnabled(KnownFeatures.RunningInstanceDetectionEnabled, defaultValue: true);
Commands\UpdateCommand.cs (1)
72var isStagingEnabled = _features.IsFeatureEnabled(KnownFeatures.StagingChannelEnabled, false);
DotNet\DotNetCliExecutionFactory.cs (1)
76if (features.IsFeatureEnabled(KnownFeatures.OrphanDetectionWithTimestampEnabled, true))
DotNet\DotNetCliRunner.cs (3)
425if (!features.IsFeatureEnabled(KnownFeatures.UpdateNotificationsEnabled, defaultValue: true)) 444if (features.IsFeatureEnabled(KnownFeatures.DotNetSdkInstallationEnabled, true)) 881bool cacheEnabled = useCache && features.IsFeatureEnabled(KnownFeatures.PackageSearchDiskCachingEnabled, defaultValue: true);
DotNet\DotNetSdkInstaller.cs (1)
51if (!features.IsFeatureEnabled(KnownFeatures.MinimumSdkCheckEnabled, true))
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)
57if (features.IsFeatureEnabled(KnownFeatures.StagingChannelEnabled, false))
Projects\AppHostProjectFactory.cs (1)
52!_features.IsFeatureEnabled(KnownFeatures.PolyglotSupportEnabled, false))
Projects\DotNetAppHostProject.cs (1)
226var watch = !isSingleFileAppHost && (_features.IsFeatureEnabled(KnownFeatures.DefaultWatchEnabled, defaultValue: false) || (isExtensionHost && !context.StartDebugSession));
Projects\GuestAppHostProject.cs (1)
341var enableHotReload = _features.IsFeatureEnabled(KnownFeatures.DefaultWatchEnabled, defaultValue: false);
Templating\DotNetTemplateFactory.cs (1)
53var showAllTemplates = features.IsFeatureEnabled(KnownFeatures.ShowAllTemplates, false);
Utils\SdkInstallHelper.cs (1)
80var isFeatureEnabled = features.IsFeatureEnabled(KnownFeatures.DotNetSdkInstallationEnabled, defaultValue: false);
Aspire.Cli.Tests (51)
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 (4)
662options.EnabledFeatures = [KnownFeatures.DefaultWatchEnabled]; 721options.EnabledFeatures = [KnownFeatures.DefaultWatchEnabled]; 780options.DisabledFeatures = [KnownFeatures.DefaultWatchEnabled]; 1201var isEnabled = features.IsFeatureEnabled(KnownFeatures.RunningInstanceDetectionEnabled, defaultValue: true);
Commands\SdkInstallerTests.cs (1)
133options.EnabledFeatures = [KnownFeatures.ExecCommandEnabled];
DotNet\DotNetCliRunnerTests.cs (3)
298options.DisabledFeatures = [KnownFeatures.UpdateNotificationsEnabled]; 337options.EnabledFeatures = [KnownFeatures.UpdateNotificationsEnabled]; 378options.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 (10)
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);
Utils\CliTestHelper.cs (2)
56config[$"{KnownFeatures.FeaturePrefix}:{featureFlag}"] = "true"; 61config[$"{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);