Implemented interface member:
123 references to ContainsKey
aspire (10)
Agents\McpConfigFileHelper.cs (4)
34aspire.ContainsKey("command") || 49if (GetServerContainer(jsonConfig, client.McpServersPropertyName, jsonPath)?.ContainsKey("aspire") is true) 101if (servers?.ContainsKey("aspire") is true) 106if (client.McpSchema is { } schema && !config.ContainsKey("$schema"))
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)
364if (!currentObject.ContainsKey(part) || currentObject[part] is null) 392if (currentObject.ContainsKey(finalKey) && currentObject[finalKey] is not null)
Aspire.Cli.EndToEnd.Tests (2)
SelfUpdateChannelPersistenceTests.cs (1)
60Assert.False(ReadConfig(configPath).ContainsKey("channel"));
TypeScriptPolyglotTests.cs (1)
489Assert.False(scripts.ContainsKey("start"));
Aspire.Cli.Tests (26)
Agents\TelemetryHookConfiguratorTests.cs (3)
35Assert.False(entry.ContainsKey("matcher")); 40Assert.False(entry.ContainsKey("bash")); 41Assert.False(entry.ContainsKey("powershell"));
Commands\ConfigCommandTests.cs (8)
474Assert.False(settings.ContainsKey("deep")); 803Assert.False(settings.ContainsKey("features:polyglotSupportEnabled")); 883Assert.False(settings.ContainsKey("features:polyglotSupportEnabled")); 914Assert.False(settings.ContainsKey("features:polyglotSupportEnabled")); 944Assert.False(settings.ContainsKey("features")); 974Assert.False(settings.ContainsKey("features:polyglotSupportEnabled")); 1007Assert.False(settings.ContainsKey("features:polyglotSupportEnabled")); 1037Assert.False(settings.ContainsKey("appHost:path"));
Commands\InitCommandTests.cs (2)
426Assert.False(preservedProfiles.ContainsKey("http"), "http profile should NOT have been added."); 431Assert.False(preservedEnv.ContainsKey("ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL"), "OTLP env var should NOT have been added to user's custom profile.");
Commands\SecretCommandTests.cs (1)
381Assert.True(persisted.ContainsKey("Resource:Missing"));
Configuration\ConfigurationHelperTests.cs (1)
190Assert.False(normalized.ContainsKey("features:enabled"));
Mcp\ListStructuredLogsToolTests.cs (3)
315Assert.False(firstLogAttributes.ContainsKey(OtlpHelpers.AspireLogIdAttribute), "aspire.log_id should be filtered from attributes"); 316Assert.True(firstLogAttributes.ContainsKey("custom.attr"), "custom.attr should be present in attributes"); 328Assert.False(secondLogAttributes.ContainsKey(OtlpHelpers.AspireLogIdAttribute), "aspire.log_id should be filtered from attributes");
Projects\ProjectUpdaterTests.cs (2)
4542if (!items.ContainsKey("ProjectReference")) 4546if (!items.ContainsKey("PackageReference"))
Scaffolding\PackageJsonMergerTests.cs (1)
1506Assert.False(scripts.ContainsKey("aspire:preview"));
Secrets\SecretStoreResolverTests.cs (2)
174Assert.True(persisted.ContainsKey("Resource:Missing")); 178Assert.True(persisted.ContainsKey("Canonical:Missing"));
Telemetry\ReportedLogExportTests.cs (2)
79if (tags.ContainsKey("ai.operation.id")) 83if (tags.ContainsKey("ai.operation.parentId"))
Utils\DevCertsCheckTests.cs (1)
303Assert.True(devCertsResult.Metadata.ContainsKey("certificates"));
Aspire.Hosting (6)
Dcp\JsonPatch.cs (2)
59if (!changedObject.ContainsKey(property.Key)) 251if (!target.ContainsKey(propertyName))
Pipelines\Internal\FileDeploymentStateManager.cs (2)
612private static bool IsScalarSectionData(JsonObject value) => value.ContainsKey(string.Empty); 654return current.ContainsKey(segments[^1]);
Publishing\ContainerImageArchiveRewriter.cs (2)
291tags.ContainsKey(rewriteContext.SourceTag) && 292tags.ContainsKey(rewriteContext.DestinationTag))
Aspire.Hosting.Azure.Tests (18)
AzureBicepProvisionerTests.cs (5)
1120Assert.False(section.Data.ContainsKey(BicepProvisioner.DeploymentStateProvisioningStateKey)); 1152Assert.False(section.Data.ContainsKey(AzureProvisioningController.LocationOverrideKey)); 1183Assert.True(section.Data.ContainsKey("Parameters")); 1184Assert.True(section.Data.ContainsKey("CheckSum")); 1185Assert.False(section.Data.ContainsKey("Outputs"));
AzureDeployerTests.cs (1)
1918Assert.True(stateJson.AsObject().ContainsKey("Azure:SubscriptionId"));
AzureEnvironmentResourceExtensionsTests.cs (9)
1186Assert.False(deployment.ContainsKey("parameters")); 2135Assert.False(storageSection.Data.ContainsKey("Id")); 2136Assert.False(storageSection.Data.ContainsKey("Outputs")); 2223Assert.False(keyVaultSection.Data.ContainsKey("Id")); 2224Assert.False(keyVaultSection.Data.ContainsKey("Outputs")); 3230Assert.False(visibleSection.Data.ContainsKey(AzureProvisioningController.LocationOverrideKey)); 3363Assert.False(storageSection.Data.ContainsKey(AzureProvisioningController.LocationOverrideKey)); 3850Assert.False(azureSection.Data.ContainsKey("TenantId")); 3955Assert.False(storageSection.Data.ContainsKey(AzureProvisioningController.LocationOverrideKey));
BicepUtilitiesTests.cs (3)
423Assert.True(parameters.ContainsKey("normalParam")); 424Assert.True(parameters.ContainsKey(AzureBicepResource.KnownParameters.PrincipalId)); 425Assert.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.Native.Core.Tests (1)
TestServices\WorkspaceRpcTestContext.cs (1)
67if (response["error"] is not null || response["result"] is JsonObject result && result.ContainsKey("$error"))
Aspire.Hosting.Native.Server (3)
Rpc\NativeProviderRegistry.cs (2)
296if (value is JsonObject handle && handle.ContainsKey("$handle")) 339if (value is JsonObject handle && handle.ContainsKey("$handle"))
Rpc\RpcArguments.cs (1)
15if (arguments.Count != names.Length || names.Any(name => !arguments.ContainsKey(name)))
Aspire.Hosting.RemoteHost (4)
Ats\AtsMarshaller.cs (1)
730JsonObject obj when obj.ContainsKey("$handle") => "handle",
Ats\CapabilityDispatcher.cs (1)
984JsonObject obj when obj.ContainsKey("$handle") => "handle",
Ats\HandleRegistry.cs (1)
213return 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)
810Assert.True(valueObject.ContainsKey(nameof(ExportedDtoWithIgnoredMutableProperty.Name))); 811Assert.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 (6)
DistributedApplicationBuilderTests.cs (2)
673Assert.True(section.Data.ContainsKey("Missing")); 719Assert.True(section.Data.ContainsKey("Missing"));
JsonFlattenerTests.cs (2)
43Assert.False(result.ContainsKey("Azure"), "Should not have nested 'Azure' object"); 215Assert.False(result.ContainsKey("EmptyArray"));
Publishing\DeploymentStateManagerTests.cs (2)
63Assert.True(restartedSection.Data.ContainsKey("NullValue")); 691Assert.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)
214Assert.False(packageJson.ContainsKey("libc"));
Microsoft.Extensions.AI.Abstractions (9)
Utilities\AIJsonUtilities.Schema.Create.cs (8)
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)) 632if (!obj.ContainsKey(EnumPropertyName))
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))
NativeIntegrations.DockerCompose (18)
ComposeModels.cs (1)
188if (services.ContainsKey(name))
DockerComposeBuilderExtensions.cs (1)
48if (plan.Inputs["environment"]?.AsObject().ContainsKey(variable) == true)
DockerComposeGenerator.cs (16)
66var assignment = resource.ContainsKey("computeEnvironment") ? resource["computeEnvironment"]?.GetValue<string>() : metadata; 67if (resource.ContainsKey("computeEnvironment") && metadata is not null && metadata != assignment) 235if (captured.ContainsKey(variable)) 292if (context.Model.ContainsKey("secretParameters") || context.Model.ContainsKey("parameterDefaults")) 409if (captured.ContainsKey(variable)) 433if (!configuration.ContainsKey(property)) 463if (services.ContainsKey(serviceName)) 502if (captured.ContainsKey(variable) || Objects(plan.Inputs["parameters"]).Any(parameter => Text(parameter, "environmentVariable") == variable)) 524if (options.ContainsKey(flag)) 529if (options.ContainsKey("image")) 533if (options.ContainsKey("build")) 540if (options.ContainsKey("healthcheck")) 547if (options.ContainsKey("ports")) 556if (exposure.ContainsKey("published")) 560if (exposure.ContainsKey("hostIp") && !IPAddress.TryParse(Text(exposure, "hostIp"), out _))
sdk-tasks (1)
RemoveAssetFromDepsPackages.cs (1)
50else if (sectionObj.ContainsKey(assetPath))