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