Implemented interface member:
132 references to ContainsKey
AnalyzeCiFailure (3)
BranchHistoryReader.cs (2)
34if (found.ContainsKey("id")) 77return newer.ContainsKey("id") ? newer : await FindLastSuccessfulRunInWindowAsync(start, midpoint, workflowId, failedTime, failedId);
CauseIssueRenderer.cs (1)
54var total = cause.ContainsKey("occurrences") ? (cause["occurrences"] as JsonArray)?.Count ?? 0 : 1;
AnalyzeCiFailure.Tests (1)
AnalyzeCiFailureWorkflowTests.cs (1)
1369if (!input.AsObject().ContainsKey("failed_tests"))
aspire (15)
Agents\AspireSkills\AspireSkillsRemoteConfiguration.cs (5)
155if (config.ContainsKey(policy)) 196if (ReferenceEquals(config, root) || source.ContainsKey("ref") || source.ContainsKey("sha") || selectedSource is null) 215if (!targetMarketplaces.ContainsKey(marketplaceName)) 228if (!targetPlugins.ContainsKey(pluginName))
Agents\McpConfigFileHelper.cs (2)
77if (servers?.ContainsKey("aspire") is true) 82if (configuration.Schema is { } schema && !config.ContainsKey("$schema"))
Agents\OpenCode\OpenCodeAgentClient.cs (5)
165aspire.ContainsKey("command") || 186if (added && native && !config.ContainsKey("$schema")) 220if (native.ContainsKey("aspire") || !mcp.ContainsKey("aspire")) 270if (inlineConfig.ContainsKey("skills"))
Configuration\ConfigSourceService.cs (2)
245if (configuration is not null && configuration.ContainsKey(GetKey(configuration, ConfigSource.SectionName))) 266if (configuration is not null && configuration.ContainsKey(GetKey(configuration, ConfigSource.SectionName)))
Configuration\ConfigurationService.cs (1)
289if (settings.ContainsKey(partialKey) && settings[partialKey] is not JsonObject)
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)
38Assert.False(entry.ContainsKey("matcher")); 43Assert.False(entry.ContainsKey("bash")); 44Assert.False(entry.ContainsKey("powershell"));
Commands\ConfigCommandTests.cs (8)
539Assert.False(settings.ContainsKey("deep")); 799Assert.False(settings.ContainsKey("features:polyglotSupportEnabled")); 878Assert.False(settings.ContainsKey("features:polyglotSupportEnabled")); 909Assert.False(settings.ContainsKey("features:polyglotSupportEnabled")); 939Assert.False(settings.ContainsKey("features")); 969Assert.False(settings.ContainsKey("features:polyglotSupportEnabled")); 1002Assert.False(settings.ContainsKey("features:polyglotSupportEnabled")); 1032Assert.False(settings.ContainsKey("appHost:path"));
Commands\InitCommandTests.cs (2)
530Assert.False(preservedProfiles.ContainsKey("http"), "http profile should NOT have been added."); 535Assert.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)
938Assert.True(persisted.ContainsKey("Resource:Missing"));
Configuration\ConfigurationHelperTests.cs (1)
389Assert.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)
4545if (!items.ContainsKey("ProjectReference")) 4549if (!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)
1089Assert.False(section.Data.ContainsKey(BicepProvisioner.DeploymentStateProvisioningStateKey)); 1121Assert.False(section.Data.ContainsKey(AzureProvisioningController.LocationOverrideKey)); 1152Assert.True(section.Data.ContainsKey("Parameters")); 1153Assert.True(section.Data.ContainsKey("CheckSum")); 1154Assert.False(section.Data.ContainsKey("Outputs"));
AzureDeployerTests.cs (1)
1919Assert.True(stateJson.AsObject().ContainsKey("Azure:SubscriptionId"));
AzureEnvironmentResourceExtensionsTests.cs (9)
1211Assert.False(deployment.ContainsKey("parameters")); 2160Assert.False(storageSection.Data.ContainsKey("Id")); 2161Assert.False(storageSection.Data.ContainsKey("Outputs")); 2248Assert.False(keyVaultSection.Data.ContainsKey("Id")); 2249Assert.False(keyVaultSection.Data.ContainsKey("Outputs")); 3255Assert.False(visibleSection.Data.ContainsKey(AzureProvisioningController.LocationOverrideKey)); 3388Assert.False(storageSection.Data.ContainsKey(AzureProvisioningController.LocationOverrideKey)); 3875Assert.False(azureSection.Data.ContainsKey("TenantId")); 3980Assert.False(storageSection.Data.ContainsKey(AzureProvisioningController.LocationOverrideKey));
BicepUtilitiesTests.cs (3)
555Assert.True(parameters.ContainsKey("normalParam")); 556Assert.True(parameters.ContainsKey(AzureBicepResource.KnownParameters.PrincipalId)); 557Assert.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)
985JsonObject 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)
629Assert.True(handleRef.ContainsKey("$handle"), "Result should be a handle reference"); 630Assert.True(handleRef.ContainsKey("$type"), "Result should have a type"); 1430Assert.True(resultObj.ContainsKey("$handle")); 1576Assert.True(resultObj.ContainsKey("$handle"));
Aspire.Hosting.Tests (6)
DistributedApplicationBuilderTests.cs (2)
746Assert.True(section.Data.ContainsKey("Missing")); 792Assert.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)
61else if (sectionObj.ContainsKey(assetPath))