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