Implemented interface member:
103 references to ContainsKey
aspire (16)
Agents\ClaudeCode\ClaudeCodeAgentEnvironmentScanner.cs (2)
174return servers.ContainsKey(AspireServerName); 207if (!config.ContainsKey("mcpServers") || config["mcpServers"] is not JsonObject)
Agents\CopilotCli\CopilotCliAgentEnvironmentScanner.cs (2)
161return servers.ContainsKey(AspireServerName); 207if (!config.ContainsKey("mcpServers") || config["mcpServers"] is not JsonObject)
Agents\McpConfigFileHelper.cs (1)
49return servers.ContainsKey(serverName);
Agents\OpenCode\OpenCodeAgentEnvironmentScanner.cs (3)
123return mcp.ContainsKey(AspireServerName); 192if (!config.ContainsKey("$schema")) 198if (!config.ContainsKey("mcp") || config["mcp"] is not JsonObject)
Agents\VsCode\VsCodeAgentEnvironmentScanner.cs (2)
213return servers.ContainsKey(AspireServerName); 252if (!config.ContainsKey("servers") || config["servers"] is not JsonObject)
Configuration\ConfigurationService.cs (4)
236if (!currentObject.ContainsKey(part) || currentObject[part] is not JsonObject) 266if (settings.ContainsKey(partialKey) && settings[partialKey] is not JsonObject) 298if (!currentObject.ContainsKey(part) || currentObject[part] is not JsonObject) 309if (!currentObject.ContainsKey(finalKey))
Utils\ConfigurationHelper.cs (2)
339if (!currentObject.ContainsKey(part) || currentObject[part] is null) 367if (currentObject.ContainsKey(finalKey) && currentObject[finalKey] is not null)
Aspire.Cli.EndToEnd.Tests (2)
SelfUpdateChannelPersistenceTests.cs (1)
52Assert.False(ReadConfig(configPath).ContainsKey("channel"));
TypeScriptPolyglotTests.cs (1)
394Assert.False(scripts.ContainsKey("start"));
Aspire.Cli.Tests (27)
Agents\CopilotCliAgentEnvironmentScannerTests.cs (5)
63Assert.True(config.ContainsKey("mcpServers")); 67Assert.True(servers.ContainsKey("aspire")); 83Assert.True(env.ContainsKey("DOTNET_ROOT")); 129Assert.True(servers.ContainsKey("other-server")); 130Assert.True(servers.ContainsKey("aspire"));
Agents\VsCodeAgentEnvironmentScannerTests.cs (5)
149Assert.True(config.ContainsKey("servers")); 153Assert.True(servers.ContainsKey("aspire")); 167Assert.False(aspireServer.ContainsKey("tools")); 207Assert.True(servers.ContainsKey("other-server")); 208Assert.True(servers.ContainsKey("aspire"));
Commands\ConfigCommandTests.cs (8)
367Assert.False(settings.ContainsKey("deep")); 696Assert.False(settings.ContainsKey("features:polyglotSupportEnabled")); 727Assert.False(settings.ContainsKey("features:polyglotSupportEnabled")); 758Assert.False(settings.ContainsKey("features:polyglotSupportEnabled")); 788Assert.False(settings.ContainsKey("features")); 818Assert.False(settings.ContainsKey("features:polyglotSupportEnabled")); 851Assert.False(settings.ContainsKey("features:polyglotSupportEnabled")); 881Assert.False(settings.ContainsKey("appHost:path"));
Commands\InitCommandTests.cs (2)
329Assert.False(preservedProfiles.ContainsKey("http"), "http profile should NOT have been added."); 334Assert.False(preservedEnv.ContainsKey("ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL"), "OTLP env var should NOT have been added to user's custom profile.");
Mcp\ListStructuredLogsToolTests.cs (3)
203Assert.False(firstLogAttributes.ContainsKey(OtlpHelpers.AspireLogIdAttribute), "aspire.log_id should be filtered from attributes"); 204Assert.True(firstLogAttributes.ContainsKey("custom.attr"), "custom.attr should be present in attributes"); 216Assert.False(secondLogAttributes.ContainsKey(OtlpHelpers.AspireLogIdAttribute), "aspire.log_id should be filtered from attributes");
Projects\ProjectUpdaterTests.cs (2)
4089if (!items.ContainsKey("ProjectReference")) 4093if (!items.ContainsKey("PackageReference"))
Scaffolding\PackageJsonMergerTests.cs (1)
1480Assert.False(scripts.ContainsKey("aspire:preview"));
Utils\DevCertsCheckTests.cs (1)
303Assert.True(devCertsResult.Metadata.ContainsKey("certificates"));
Aspire.Hosting (4)
Dcp\JsonPatch.cs (2)
59if (!changedObject.ContainsKey(property.Key)) 251if (!target.ContainsKey(propertyName))
Pipelines\Internal\FileDeploymentStateManager.cs (2)
615private static bool IsScalarSectionData(JsonObject value) => value.ContainsKey(string.Empty); 657return current.ContainsKey(segments[^1]);
Aspire.Hosting.Azure.Tests (18)
AzureBicepProvisionerTests.cs (5)
1022Assert.False(section.Data.ContainsKey(BicepProvisioner.DeploymentStateProvisioningStateKey)); 1054Assert.False(section.Data.ContainsKey(AzureProvisioningController.LocationOverrideKey)); 1085Assert.True(section.Data.ContainsKey("Parameters")); 1086Assert.True(section.Data.ContainsKey("CheckSum")); 1087Assert.False(section.Data.ContainsKey("Outputs"));
AzureDeployerTests.cs (1)
1672Assert.True(stateJson.AsObject().ContainsKey("Azure:SubscriptionId"));
AzureEnvironmentResourceExtensionsTests.cs (9)
868Assert.False(deployment.ContainsKey("parameters")); 1817Assert.False(storageSection.Data.ContainsKey("Id")); 1818Assert.False(storageSection.Data.ContainsKey("Outputs")); 1905Assert.False(keyVaultSection.Data.ContainsKey("Id")); 1906Assert.False(keyVaultSection.Data.ContainsKey("Outputs")); 2912Assert.False(visibleSection.Data.ContainsKey(AzureProvisioningController.LocationOverrideKey)); 3045Assert.False(storageSection.Data.ContainsKey(AzureProvisioningController.LocationOverrideKey)); 3532Assert.False(azureSection.Data.ContainsKey("TenantId")); 3637Assert.False(storageSection.Data.ContainsKey(AzureProvisioningController.LocationOverrideKey));
BicepUtilitiesTests.cs (3)
326Assert.True(parameters.ContainsKey("normalParam")); 327Assert.True(parameters.ContainsKey(AzureBicepResource.KnownParameters.PrincipalId)); 328Assert.True(parameters.ContainsKey(AzureBicepResource.KnownParameters.Location));
Aspire.Hosting.CodeGeneration.TypeScript.Tests (4)
TypeScriptLanguageSupportTests.cs (4)
115Assert.False(scripts.ContainsKey("dev")); 116Assert.False(scripts.ContainsKey("build")); 117Assert.False(scripts.ContainsKey("preview")); 125Assert.False(devDependencies.ContainsKey("vite"));
Aspire.Hosting.RemoteHost (4)
Ats\AtsMarshaller.cs (1)
747JsonObject obj when obj.ContainsKey("$handle") => "handle",
Ats\CapabilityDispatcher.cs (1)
957JsonObject obj when obj.ContainsKey("$handle") => "handle",
Ats\HandleRegistry.cs (1)
214return node is JsonObject obj && obj.ContainsKey("$handle");
Ats\ReferenceExpressionRef.cs (1)
138return node is JsonObject obj && obj.ContainsKey("$expr");
Aspire.Hosting.RemoteHost.Tests (6)
AtsCapabilityScannerTests.cs (2)
686Assert.True(valueObject.ContainsKey(nameof(ExportedDtoWithIgnoredMutableProperty.Name))); 687Assert.False(valueObject.ContainsKey(nameof(ExportedDtoWithIgnoredMutableProperty.Items)));
CapabilityDispatcherTests.cs (4)
388Assert.True(handleRef.ContainsKey("$handle"), "Result should be a handle reference"); 389Assert.True(handleRef.ContainsKey("$type"), "Result should have a type"); 1141Assert.True(resultObj.ContainsKey("$handle")); 1287Assert.True(resultObj.ContainsKey("$handle"));
Aspire.Hosting.Tests (4)
JsonFlattenerTests.cs (2)
43Assert.False(result.ContainsKey("Azure"), "Should not have nested 'Azure' object"); 215Assert.False(result.ContainsKey("EmptyArray"));
Publishing\DeploymentStateManagerTests.cs (2)
66Assert.True(restartedSection.Data.ContainsKey("NullValue")); 694Assert.False(restartedSection.Data.ContainsKey(string.Empty));
dotnet-user-jwts (1)
Helpers\SigningKeysHandler.cs (1)
80if (secrets.ContainsKey(signkingKeysPropertyName))
Infrastructure.Tests (1)
Pipelines\NpmCliPackageTests.cs (1)
346Assert.False(packageJson.ContainsKey("libc"));
Microsoft.Extensions.AI.Abstractions (8)
Utilities\AIJsonUtilities.Schema.Create.cs (7)
133if (parameterSchemas.ContainsKey(parameterSchemaName)) 305if (ctx.TypeInfo.Type.IsEnum && objSchema.ContainsKey(EnumPropertyName) && !objSchema.ContainsKey(TypePropertyName)) 311if (ctx.TypeInfo.Kind is JsonTypeInfoKind.Enumerable && !objSchema.ContainsKey(ItemsPropertyName)) 354if (nullableElement.IsEnum && objSchema.ContainsKey(EnumPropertyName) && !objSchema.ContainsKey(TypePropertyName)) 565requiredSchemaObj.ContainsKey(PropertiesPropertyName))
Utilities\AIJsonUtilities.Schema.Transform.cs (1)
128if (transformOptions.DisallowAdditionalProperties && properties is not null && !schemaObj.ContainsKey(AdditionalPropertiesPropertyName))
Microsoft.Extensions.AI.Abstractions.Tests (2)
Contents\FunctionCallContentTests.cs (2)
98Assert.True(jsonObj.ContainsKey("informationalOnly") || jsonObj.ContainsKey("InformationalOnly"));
Microsoft.ML.AutoML.SourceGenerator (4)
SearchSpaceGenerator.cs (4)
65var defaultToken = t.AsObject().ContainsKey("default") ? t["default"] : null; 86var searchSpaceNode = t.AsObject().ContainsKey("search_space") ? t["search_space"] : null; 93else if (searchSpaceNode is JsonObject searchSpaceObject && searchSpaceObject.ContainsKey("min")) 99var logBase = searchSpaceObject.ContainsKey("log_base") is false ? "false" : searchSpaceNode["log_base"].GetValue<bool>() ? "true" : "false";
Microsoft.NETCore.Platforms (1)
UpdateRuntimeIdentifierGraph.cs (1)
36if (runtimes.ContainsKey(rid.ItemSpec))
sdk-tasks (1)
RemoveAssetFromDepsPackages.cs (1)
50else if (sectionObj.ContainsKey(assetPath))