1277 references to GetString
aspire (77)
Acquisition\InstallationInfo.cs (2)
143? el.GetString() ?? fallback 150? el.GetString()
Acquisition\InstallSidecarReader.cs (1)
176return el.GetString();
Agents\AspireSkills\AspireSkillsInstaller.cs (4)
460? tagNameElement.GetString() ?? string.Empty 476var name = nameElement.GetString(); 477var downloadUrl = downloadUrlElement.GetString(); 481? digestElement.GetString()
Agents\Hooks\AgentTelemetryHook.cs (3)
229return JsonDocument.Parse(input.GetString()!); 242=> Property(element, name) is { ValueKind: JsonValueKind.String } value && !string.IsNullOrEmpty(value.GetString()) ? value.GetString() : null;
Configuration\AspireConfigFile.cs (2)
305profile.ApplicationUrl = appUrl.GetString(); 316JsonValueKind.String => envProp.Value.GetString()!,
DotNet\DotNetRestoreConfiguration.cs (1)
95=> properties.GetProperty(name).GetString() ?? string.Empty;
Mcp\Tools\ExecuteResourceCommandTool.cs (3)
75var resourceName = resourceNameElement.GetString(); 76var commandName = commandNameElement.GetString(); 188JsonValueKind.String => JsonValue.Create(property.Value.GetString()),
Mcp\Tools\GetDocTool.cs (2)
60var slug = slugElement.GetString(); 73section = sectionElement.GetString();
Mcp\Tools\ListConsoleLogsTool.cs (2)
52resourceName = resourceNameElement.GetString(); 64search = searchElement.GetString();
Mcp\Tools\ListStructuredLogsTool.cs (2)
56resourceName = resourceNameElement.GetString(); 63search = searchElement.GetString();
Mcp\Tools\ListTracesTool.cs (2)
56resourceName = resourceNameElement.GetString(); 63search = searchElement.GetString();
Mcp\Tools\ListTraceStructuredLogsTool.cs (2)
57traceId = traceIdElement.GetString(); 73search = searchElement.GetString();
Mcp\Tools\SearchDocsTool.cs (1)
63var query = queryElement.GetString();
Mcp\Tools\SelectAppHostTool.cs (1)
55var appHostPath = appHostPathElement.GetString();
Mcp\Tools\WaitForResourcesTool.cs (3)
248.Select(static item => item.GetString()!) 262targetStateElement.GetString() is not ("healthy" or "up" or "down")) 269targetState = targetStateElement.GetString() switch
Npm\SigstoreNpmProvenanceChecker.cs (5)
399buildType = buildTypeElement.GetString(); 410sourceRepository = repoEl.GetString(); 416workflowPath = pathEl.GetString(); 422workflowRef = refEl.GetString(); 435builderId = idEl.GetString();
NuGet\NuGetPackageAssetResolver.cs (1)
293var runtimeIdentifierGraphPath = runtimeIdentifierGraphPathElement.GetString();
Projects\DotNetAppHostProject.cs (1)
2198commandName.GetString() is not ("Project" or "Executable"))
Projects\GuestAppHostProject.cs (2)
1327result[KnownAspNetCoreConfigNames.Urls] = appUrl.GetString()!; 1337result[prop.Name] = prop.Value.GetString()!;
Projects\IntegrationClosureBuilder.cs (2)
378!string.Equals(typeElement.GetString(), "package", StringComparison.OrdinalIgnoreCase) || 384var sha512 = sha512Element.GetString();
Projects\ProjectLocator.cs (1)
758if (appHostPathProperty.GetString() is { } appHostPath)
Projects\ProjectUpdater.cs (14)
696var usesSdk = sourceRoot.GetProperty("Properties").GetProperty("_UsingAspireAppHostSdk").GetString() == "true"; 714&& string.Equals(marker.GetString(), "true", StringComparison.OrdinalIgnoreCase); 715var sdkVersion = propertiesElement.GetProperty("AspireHostingSDKVersion").GetString(); 720|| !string.Equals(sdkVersion, packageVersion.GetString(), StringComparison.OrdinalIgnoreCase)); 732&& packages.EnumerateArray().Any(package => string.Equals(package.GetProperty("Identity").GetString(), 804if (properties.TryGetProperty(property, out var value) && value.GetString() is { } paths) 1408evaluatedPath.GetString() is { Length: > 0 } path) 1417? restoreTargets.GetString() ?? string.Empty 1421var managePkgVersionsValue = managePkgVersionsElement.GetString(); 1442var referencedProjectPath = projectReference.GetProperty("FullPath").GetString() ?? throw new ProjectUpdaterException(UpdateCommandStrings.ProjectReferenceNoFullPath); 1453var packageId = packageReference.GetProperty("Identity").GetString() ?? throw new ProjectUpdaterException(UpdateCommandStrings.PackageReferenceNoIdentity); 1470&& definingPath.GetString() is { Length: > 0 } path) 1485var packageVersion = versionElement.GetString(); 1679return propertyElement.GetString();
src\Shared\IntegrationPackageProbeManifest.cs (1)
451return propertyElement.GetString();
src\Shared\PackageUpdateHelpers.cs (4)
141var source = sourceResult.GetProperty("sourceName").GetString()!; 146var id = packageResult.GetProperty("id").GetString()!; 149? latestVersionProp.GetString()! 150: packageResult.GetProperty("version").GetString()!;
src\Shared\Telemetry\InternalMicrosoftDetector.cs (1)
1491? property.GetString()
Templating\TemplateHostConfiguration.cs (11)
110JsonValueKind.String when isHidden.GetString() == "true" => true, 111JsonValueKind.String when isHidden.GetString() == "false" => false, 123displayName = label.GetString(); 133string.IsNullOrWhiteSpace(defaultValueSource.GetString()) || 140configuration._defaultValueSources.Add(symbol.Name, defaultValueSource.GetString()!); 168kind.GetString() != "nugetPackageVersion" || 170!PackageIdValidator.IsValidPackageId(id.GetString()!) || 172!VersionRange.TryParse(versionRange.GetString()!, out var range) || 176(directory.ValueKind != JsonValueKind.String || string.IsNullOrWhiteSpace(directory.GetString())))) 182id.GetString()!, range, 184source.TryGetProperty("workingDirectory", out directory) ? directory.GetString()! : ".");
Templating\TemplatePromptDefaults.cs (2)
156string.IsNullOrWhiteSpace(document.RootElement.GetString())) 161return document.RootElement.GetString()!;
Templating\TemplateSourceConfiguration.cs (1)
89value.GetString() is not { } text)
aspire-managed (1)
src\Shared\NativeProviderContractReader.cs (1)
68phase = lifecycle.GetString();
aspire-tray (3)
src\Aspire.Tray\Common\TrayConfiguration.cs (3)
91JsonValueKind.String => int.TryParse(value.GetString(), NumberStyles.Integer, CultureInfo.InvariantCulture, out limit), 153if (source.GetString() is "script" or "localhive") 158return source.GetString() == "pr" && dogfood is not null && Path.GetFileName(dogfood) == "dogfood"
Aspire.Acquisition.Tests (8)
Scripts\ReleaseScriptPowerShellTests.cs (5)
442Assert.Equal("script", document.RootElement.GetProperty("source").GetString()); 449Assert.Equal(expectedChannel, document.RootElement.GetProperty("channel").GetString()); 479Assert.Equal("script", document.RootElement.GetProperty("source").GetString()); 480Assert.Equal("staging", document.RootElement.GetProperty("channel").GetString()); 525Assert.Equal("script", property.Value.GetString());
Scripts\ReleaseScriptShellTests.cs (3)
385Assert.Equal("script", document.RootElement.GetProperty("source").GetString()); 392Assert.Equal(expectedChannel, document.RootElement.GetProperty("channel").GetString()); 449Assert.Equal("script", property.Value.GetString());
Aspire.Azure.Npgsql (4)
src\Components\Common\ManagedIdentityTokenCredentialHelpers.cs (4)
93xms_mirid.GetString() is string xms_miridString && 100username = upn.GetString(); 104username = preferredUsername.GetString(); 108username = uniqueName.GetString();
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL (4)
src\Components\Common\ManagedIdentityTokenCredentialHelpers.cs (4)
93xms_mirid.GetString() is string xms_miridString && 100username = upn.GetString(); 104username = preferredUsername.GetString(); 108username = uniqueName.GetString();
Aspire.Cli.EndToEnd.Tests (49)
ChannelUpdateWorkflowTests.cs (3)
505? channelElement.GetString() 529return pathElement.GetString() 555return versionElement.GetString()
ConfigDiscoveryTests.cs (2)
221Assert.Equal("apphost.mts", pathProp.GetString()); 226Assert.Contains("typescript", langProp.GetString(), StringComparison.OrdinalIgnoreCase);
DockerComposeDeployWithVolumeTests.cs (5)
154Assert.Equal("service_started", services.GetProperty(webName).GetProperty("depends_on").GetProperty(serverName).GetProperty("condition").GetString()); 156Assert.Equal(MountPath, server.GetProperty("environment").GetProperty("DATA_PATH").GetString()); 158Assert.Equal("volume", volume.GetProperty("type").GetString()); 159Assert.Equal(VolumeName, volume.GetProperty("source").GetString()); 160Assert.Equal(MountPath, volume.GetProperty("target").GetString());
DoctorCommandTests.cs (8)
121.Where(check => check.GetProperty("category").GetString() == "container") 127runtimeChecks.Select(check => check.GetProperty("name").GetString())); 129check.GetProperty("name").GetString() == "container-runtime" ? "fail" 130: !dockerRunning && check.GetProperty("name").GetString() == "docker" ? "warning" : "pass", 131check.GetProperty("status").GetString())); 132Assert.Equal(expectedMessages, runtimeChecks.Select(check => check.GetProperty("message").GetString())); 262if (recordingEvent.GetArrayLength() >= 3 && recordingEvent[1].GetString() == "o") 264outputBuilder.Append(recordingEvent[2].GetString());
EmulatedLocalReleaseBuildTests.cs (3)
650version.GetString() is { Length: > 0 } sdkVersion) 677package.Value.GetString() is { Length: > 0 } version) 699packageVersion.GetString() is { Length: > 0 } version)
EmulatedReleasedBuildTests.cs (1)
239version.GetString() is { Length: > 0 } sdkVersion)
EmulatedStagingBuildTests.cs (2)
322version.GetString() is { Length: > 0 } sdkVersion) 349version.GetString() is { Length: > 0 } packageVersion)
Helpers\CliE2ETestHelpers.cs (3)
705var raw = element.GetString(); 897if (commit.TryGetProperty("sha", out var sha) && sha.GetString() is { Length: > 0 } value) 944if (element.GetString() is { Length: > 0 } candidate &&
Helpers\ViteTestHelpers.cs (1)
17var version = manifest.RootElement.GetProperty("devDependencies").GetProperty("create-vite").GetString();
ProjectReferenceTests.cs (1)
249var sdkVersion = doc.RootElement.GetProperty("sdk").GetProperty("version").GetString()!;
RadiusPublishTests.cs (1)
141.GetString();
RepositoryToolUpdateTests.cs (2)
239.Select(version => version.GetString()!) 245var npmVersion = npmMetadata.RootElement.GetProperty("version").GetString();
SdkExportTests.cs (3)
75Assert.Equal("typescript", root.GetProperty("language").GetString()); 76Assert.Equal("Aspire.Hosting.Redis", root.GetProperty("package").GetProperty("name").GetString()); 78root.GetProperty("package").GetProperty("version").GetString()));
SmokeTests.cs (1)
403return property.GetString()
StartStopTests.cs (3)
583var appHostPath = element.GetProperty("appHostPath").GetString(); 585var status = element.GetProperty("status").GetString(); 586var dashboardUrl = element.GetProperty("dashboardUrl").GetString();
TerminalCommandTests.cs (5)
78.Where(resource => resource.GetProperty("displayName").GetString() == "replicated") 79.OrderBy(resource => resource.GetProperty("properties").GetProperty("terminal.replicaIndex").GetString()) 82Assert.Equal("0", replicas[0].GetProperty("properties").GetProperty("terminal.replicaIndex").GetString()); 83Assert.Equal("1", replicas[1].GetProperty("properties").GetProperty("terminal.replicaIndex").GetString()); 84var instanceIds = replicas.Select(resource => resource.GetProperty("name").GetString()!).ToArray();
TypeScriptEmptyAppHostTemplateTests.cs (1)
190return doc.RootElement.GetProperty("sdk").GetProperty("version").GetString()
TypeScriptReusablePackageTests.cs (1)
95return doc.RootElement.GetProperty("sdk").GetProperty("version").GetString()
TypeScriptStarterSmokeTests.cs (2)
116var sdkVersion = versionProp.GetString()!; 120? channelProp.GetString()
ViteTestHelpersTests.cs (1)
22var version = manifest.RootElement.GetProperty("devDependencies").GetProperty("create-vite").GetString();
Aspire.Cli.Tests (281)
Acquisition\InstallSidecarWriterTests.cs (3)
33Assert.Equal("stable", originalDocument.RootElement.GetProperty("channel").GetString()); 39Assert.Equal("script", document.RootElement.GetProperty("source").GetString()); 40Assert.Equal("staging", document.RootElement.GetProperty("channel").GetString());
Acquisition\WingetRegistryProbeTests.cs (2)
32Assert.Equal("winget", doc.RootElement.GetProperty("source").GetString()); 98Assert.Equal("winget", doc.RootElement.GetProperty("source").GetString());
Agents\TelemetryHookInstallerTests.cs (5)
60Assert.Equal(bundledHooks.GetProperty("commitSha").GetString(), recordedHooks.GetProperty("commitSha").GetString()); 76Assert.Equal(file.Value.GetString(), installedHash); 77Assert.Equal(file.Value.GetString(), recordedFiles.GetProperty(file.Name).GetString());
Backchannel\BackchannelJsonSerializerContextTests.cs (3)
48Assert.Equal(text, json.GetString()); 66Assert.Equal(json, serialized.GetString()); 186Assert.Equal("select 1", roundTripped["sql"].GetString());
Backchannel\ResourceSnapshotMapperTests.cs (2)
394Assert.Equal("one", serializedProperty[0].GetString()); 395Assert.Equal("two", serializedProperty[1].GetString());
CliBootstrapTests.cs (4)
230Assert.Equal(PlaywrightCliInstaller.PackageName, package.GetProperty("name").GetString()); 231var version = package.GetProperty("version").GetString(); 236var tarballUrl = distribution.GetProperty("tarball").GetString(); 241Assert.Equal(distribution.GetProperty("integrity").GetString(), integrity);
Commands\AddCommandTests.cs (3)
3901Name: element.GetProperty("name").GetString(), 3902Package: element.GetProperty("package").GetString(), 3903Version: element.GetProperty("version").GetString()))
Commands\AgentInitClientSelectionTests.cs (1)
616config.RootElement.GetProperty("servers").GetProperty("aspire").GetProperty("args").EnumerateArray().Select(argument => argument.GetString()));
Commands\AgentMcpCommandTests.cs (10)
193Assert.Equal("object", schema.GetProperty("type").GetString()); 203Assert.Equal("array", resourceNames.GetProperty("type").GetString()); 205Assert.Equal("string", resourceNames.GetProperty("items").GetProperty("type").GetString()); 209Assert.Equal("string", targetState.GetProperty("type").GetString()); 210Assert.Equal("healthy", targetState.GetProperty("default").GetString()); 213targetState.GetProperty("enum").EnumerateArray().Select(static value => value.GetString())); 216Assert.Equal("integer", timeoutSeconds.GetProperty("type").GetString()); 892firstListJson.RootElement[0].GetProperty("state").GetString()); 893Assert.Equal("success", waitJson.RootElement.GetProperty("outcome").GetString()); 896secondListJson.RootElement[0].GetProperty("state").GetString());
Commands\DescribeCommandTests.cs (2)
872Assert.Equal("localhost", connectionProperties.GetProperty("Host").GetString()); 873Assert.Equal("catalogdb", connectionProperties.GetProperty("DatabaseName").GetString());
Commands\DoCommandTests.cs (5)
424Assert.Equal("deploy", step.GetProperty("name").GetString()); 425Assert.Equal("Deploy the application", step.GetProperty("description").GetString()); 426Assert.Equal(["publish"], step.GetProperty("dependsOn").EnumerateArray().Select(value => value.GetString())); 427Assert.Equal(["deployment"], step.GetProperty("tags").EnumerateArray().Select(value => value.GetString())); 428Assert.Equal("api", step.GetProperty("resourceName").GetString());
Commands\DoctorCommandTests.cs (73)
51Assert.Equal(EnvironmentCheckCategories.Aspire, cliVersionCheck.GetProperty("category").GetString()); 52Assert.Equal("warning", cliVersionCheck.GetProperty("status").GetString()); 53Assert.Contains("13.0.0", cliVersionCheck.GetProperty("message").GetString()!); 54Assert.Contains("13.1.0", cliVersionCheck.GetProperty("message").GetString()!); 56Assert.Equal("13.0.0", cliVersionMetadata.GetProperty("currentVersion").GetString()); 57Assert.Equal("13.1.0", cliVersionMetadata.GetProperty("latestVersion").GetString()); 58Assert.Equal("aspire update", cliVersionMetadata.GetProperty("updateCommand").GetString()); 72Assert.Equal(EnvironmentCheckCategories.Environment, osCheck.GetProperty("category").GetString()); 73Assert.Equal("pass", osCheck.GetProperty("status").GetString()); 74Assert.StartsWith("Operating system: ", osCheck.GetProperty("message").GetString(), StringComparison.Ordinal); 102Assert.Equal("Linux", metadata.GetProperty("osType").GetString()); 103Assert.Equal(expectedDisplayName, metadata.GetProperty("displayName").GetString()); 107Assert.Equal(version, metadata.GetProperty("version").GetString()); 108Assert.Equal($"Operating system: {expectedDisplayName} {version}", osCheck.GetProperty("message").GetString()); 113Assert.Equal(prettyName, metadata.GetProperty("description").GetString()); 180Assert.Equal(EnvironmentCheckCategories.AppHost, appHostVersionCheck.GetProperty("category").GetString()); 181Assert.Equal("pass", appHostVersionCheck.GetProperty("status").GetString()); 182Assert.Contains("13.0.0", appHostVersionCheck.GetProperty("message").GetString()!); 183Assert.Contains("AppHost.csproj", appHostVersionCheck.GetProperty("message").GetString()!); 185Assert.Equal("13.0.0", appHostVersionMetadata.GetProperty("version").GetString()); 186Assert.Equal("AppHost.csproj", appHostVersionMetadata.GetProperty("appHostPath").GetString()); 229Assert.Equal(EnvironmentCheckCategories.AppHost, appHostVersionCheck.GetProperty("category").GetString()); 230Assert.Equal("pass", appHostVersionCheck.GetProperty("status").GetString()); 231Assert.Contains("13.1.0", appHostVersionCheck.GetProperty("message").GetString()!); 232Assert.Contains("apphost.ts", appHostVersionCheck.GetProperty("message").GetString()!); 234Assert.Equal("13.1.0", appHostVersionMetadata.GetProperty("version").GetString()); 235Assert.Equal("apphost.ts", appHostVersionMetadata.GetProperty("appHostPath").GetString()); 262check => check.GetProperty("name").GetString() == AspireVersionCheck.AppHostVersionCheckName); 290check => check.GetProperty("name").GetString() == AspireVersionCheck.AppHostVersionCheckName); 316check => check.GetProperty("name").GetString() == AspireVersionCheck.AppHostVersionCheckName); 343check => check.GetProperty("name").GetString() == AspireVersionCheck.AppHostVersionCheckName); 369Assert.Equal("pass", cliVersionCheck.GetProperty("status").GetString()); 370Assert.Equal("warning", appHostVersionCheck.GetProperty("status").GetString()); 371Assert.Equal("invalid aspire.config.json", appHostVersionCheck.GetProperty("details").GetString()); 374appHostVersionCheck.GetProperty("metadata").GetProperty("appHostPath").GetString()); 395Assert.Equal("pass", cliVersionCheck.GetProperty("status").GetString()); 396Assert.Equal("warning", appHostVersionCheck.GetProperty("status").GetString()); 397Assert.Equal("settings lookup failed", appHostVersionCheck.GetProperty("details").GetString()); 427Assert.Equal(EnvironmentCheckCategories.AppHost, appHostVersionCheck.GetProperty("category").GetString()); 428Assert.Equal("pass", appHostVersionCheck.GetProperty("status").GetString()); 429Assert.Contains("13.2.0", appHostVersionCheck.GetProperty("message").GetString()!); 430Assert.Contains("AppHost.csproj", appHostVersionCheck.GetProperty("message").GetString()!); 432Assert.Equal("13.2.0", appHostVersionMetadata.GetProperty("version").GetString()); 435appHostVersionMetadata.GetProperty("appHostPath").GetString()); 461Assert.Equal("staging", metadata.GetProperty("identityChannel").GetString()); 462Assert.Contains("channel: staging", cliVersionCheck.GetProperty("message").GetString()!); 488Assert.DoesNotContain("channel:", cliVersionCheck.GetProperty("message").GetString()!); 517Assert.Equal("daily", metadata.GetProperty("pinnedChannel").GetString()); 518Assert.Contains("channel: daily", appHostVersionCheck.GetProperty("message").GetString()!); 551Assert.Equal("daily", metadata.GetProperty("pinnedChannel").GetString()); 552Assert.Contains("channel: daily", appHostVersionCheck.GetProperty("message").GetString()!); 553Assert.Equal(Path.Combine("src", "NestedAppHost", "AppHost.csproj"), metadata.GetProperty("appHostPath").GetString()); 577Assert.DoesNotContain("channel:", appHostVersionCheck.GetProperty("message").GetString()!); 611Assert.Equal("local", metadata.GetProperty("identityChannel").GetString()); 612Assert.Equal("prerelease", metadata.GetProperty("latestVersionChannel").GetString()); 617var message = cliVersionCheck.GetProperty("message").GetString()!; 664Assert.Equal("/home/test/.aspire/bin/aspire", self.GetProperty("path").GetString()); 665Assert.Equal("stable", self.GetProperty("channel").GetString()); 666Assert.Equal("script", self.GetProperty("route").GetString()); 667Assert.Equal(InstallationPathStatus.Active, self.GetProperty("pathStatus").GetString()); 670Assert.Equal("/home/test/.aspire/dogfood/pr-1234/bin/aspire", peer.GetProperty("path").GetString()); 671Assert.Equal("pr-1234", peer.GetProperty("channel").GetString()); 672Assert.Equal("pr", peer.GetProperty("route").GetString()); 673Assert.Equal(InstallationPathStatus.Shadowed, peer.GetProperty("pathStatus").GetString()); 895Assert.Equal("/usr/local/bin/aspire", row.GetProperty("path").GetString()); 896Assert.Equal("13.0.0", row.GetProperty("version").GetString()); 897Assert.Equal("stable", row.GetProperty("channel").GetString()); 898Assert.Equal("script", row.GetProperty("route").GetString()); 899Assert.Equal(InstallationPathStatus.Active, row.GetProperty("pathStatus").GetString()); 900Assert.Equal(InstallationInfoStatus.Ok, row.GetProperty("status").GetString()); 923Assert.Equal(InstallationInfoStatus.Failed, row.GetProperty("status").GetString()); 924Assert.Equal("Install discovery failed. See the Aspire CLI logs for details.", row.GetProperty("statusReason").GetString()); 1033.Single(check => check.GetProperty("name").GetString() == checkName);
Commands\LsCommandTests.cs (10)
323Assert.Equal(appHostPath1, firstCandidate.RootElement.GetProperty("path").GetString()); 324Assert.Equal(KnownLanguageId.CSharp, firstCandidate.RootElement.GetProperty("language").GetString()); 325Assert.Equal("buildable", firstCandidate.RootElement.GetProperty("status").GetString()); 328Assert.Equal(appHostPath2, secondCandidate.RootElement.GetProperty("path").GetString()); 329Assert.Equal(KnownLanguageId.TypeScript, secondCandidate.RootElement.GetProperty("language").GetString()); 330Assert.Equal("possibly-unbuildable", secondCandidate.RootElement.GetProperty("status").GetString()); 406Assert.Equal(appHostPathZ, first.RootElement.GetProperty("path").GetString()); 407Assert.Equal(appHostPathA, second.RootElement.GetProperty("path").GetString()); 408Assert.Equal(appHostPathM, third.RootElement.GetProperty("path").GetString()); 449Assert.Equal(appHostPath, candidate.RootElement.GetProperty("path").GetString());
Commands\NewCommandLocalTemplateTests.cs (1)
742Assert.Equal(packageVersion, generatedConfig.RootElement.GetProperty("packages").GetProperty("Aspire.Hosting.JavaScript").GetString());
Commands\NewCommandLocalTemplateTests.HostConfiguration.cs (3)
173Assert.Equal(interactive ? "Updated" : "Engine default", settings.RootElement.GetProperty("detail").GetString()); 457foreach (var url in profile.Value.GetProperty("applicationUrl").GetString()!.Split(';')) 465Assert.InRange(new Uri(variable.Value.GetString()!).Port, 1024, 65535);
Commands\NewCommandTests.cs (1)
1746Assert.Equal("apphost.cs", path.GetString());
Commands\PsCommandTests.cs (1)
222Assert.Equal(expectedSdkVersion, document.RootElement[0].GetProperty("sdkVersion").GetString());
Commands\RunCommandTests.cs (1)
5044Assert.Equal("explicit-cli", document.RootElement.GetProperty("appHostSelectionOrigin").GetString());
Commands\Sdk\SdkExportCommandTests.cs (1)
115Assert.Equal("Contoso.Aspire.Widgets", document.RootElement.GetProperty("package").GetProperty("name").GetString());
Commands\SdkDumpCommandTests.cs (3)
383Assert.Equal("TestCatalog", exportedValue.GetProperty("PathSegments")[0].GetString()); 384Assert.Equal("Default", exportedValue.GetProperty("PathSegments")[1].GetString()); 385Assert.Equal("你好", exportedValue.GetProperty("Value").GetString());
Commands\UpdateCommandTests.cs (3)
1576Assert.Equal("script", document.RootElement.GetProperty("source").GetString()); 1577Assert.Equal("staging", document.RootElement.GetProperty("channel").GetString()); 1582Assert.Equal("preserved", document.RootElement.GetProperty("futureField").GetString());
DotNet\DotNetCliRunnerTests.cs (6)
188output.RootElement.GetProperty("Properties").GetProperty("RestoreAdditionalProjectSources").GetString()); 208afterOutput.RootElement.GetProperty("Properties").GetProperty("RestoreAdditionalProjectSources").GetString()); 365Assert.Equal(childCache.FullName, childProject.GetProperty("restore").GetProperty("packagesPath").GetString()?.TrimEnd(Path.DirectorySeparatorChar)); 2747Assert.False(string.IsNullOrWhiteSpace(properties.GetProperty("RunCommand").GetString())); 2748Assert.Equal("--from-msbuild", properties.GetProperty("RunArguments").GetString()); 2749Assert.Equal(Path.Combine(projectDirectory.FullName, "relative-working-directory"), properties.GetProperty("RunWorkingDirectory").GetString());
Mcp\ExcludeFromMcpTests.cs (1)
151Assert.Equal(ApiServiceName, resource.GetProperty("name").GetString());
Mcp\ListIntegrationsToolTests.cs (3)
38Assert.Equal("object", typeElement.GetString()); 42Assert.Contains("This tool takes no input parameters", descElement.GetString()); 102.Select(e => e.GetProperty("packageId").GetString())
Mcp\ListResourcesToolTests.cs (28)
158relationship => Assert.Equal("Reference", relationship.GetProperty("type").GetString())); 161relationships.Select(relationship => relationship.GetProperty("resource_name").GetString())); 213.Select(relationship => relationship.GetProperty("resource_name").GetString())); 218.Select(resource => resource.GetProperty("name").GetString())); 263.Select(value => value.GetString())); 268.Select(resource => resource.GetProperty("name").GetString())); 338Assert.Equal(["api-service", "postgres", "redis"], resources.EnumerateArray().Select(r => r.GetProperty("name").GetString())); 418var pageNames = resources.RootElement.EnumerateArray().Select(resource => resource.GetProperty("name").GetString()).ToArray(); 462resources.RootElement.EnumerateArray().Select(resource => resource.GetProperty("name").GetString())); 603Assert.Equal(new string('x', 255) + "\U0001F680", command.GetProperty("description").GetString()); 606arguments.EnumerateArray().Select(input => input.GetProperty("name").GetString())); 608Assert.Equal(new string('x', 255) + "\U0001F680", argument.GetProperty("description").GetString()); 611Assert.All(options.EnumerateObject(), option => Assert.Equal(new string('x', 255) + "\U0001F680", option.Value.GetString())); 655Assert.Equal(expectedState, resource.GetProperty("state").GetString()); 706var value = Assert.IsType<string>(firstResource.GetProperty(propertyName).GetString()); 710Assert.Equal("unknown", firstResource.GetProperty("state").GetString()); 750Assert.Equal("Api.csproj", resources[0].GetProperty("source").GetString()); 751Assert.Equal("worker.exe", resources[1].GetProperty("source").GetString()); 800Assert.Equal(["container", "executable", "project"], json.RootElement.EnumerateArray().Select(resource => resource.GetProperty("name").GetString())); 828var source = Assert.IsType<string>(json.RootElement[0].GetProperty("source").GetString()); 874.Select(url => url.GetProperty("url").GetString())); 1022Assert.Equal(["Redis"], resource.GetProperty("waiting_for").EnumerateArray().Select(value => value.GetString())); 1023Assert.Equal("Api.csproj", resource.GetProperty("source").GetString()); 1026resource.GetProperty("urls")[0].GetProperty("url").GetString()); 1033Assert.Equal("redis-instance", resource.GetProperty("relationships")[0].GetProperty("resource_name").GetString()); 1036resource.GetProperty("dashboard_url").GetString()); 1039Assert.Equal("redis:8", resources[3].GetProperty("source").GetString()); 1040Assert.Equal("worker", resources[4].GetProperty("source").GetString());
Mcp\ListStructuredLogsToolTests.cs (3)
478Assert.Equal("string", type.GetString()); 491var requiredArray = required.EnumerateArray().Select(e => e.GetString()).ToList(); 598Assert.Equal("string", type.GetString());
Mcp\ListTracesToolTests.cs (1)
592Assert.Equal("string", type.GetString());
Mcp\WaitForResourcesToolTests.cs (28)
138Assert.Equal("success", json.RootElement.GetProperty("outcome").GetString()); 139Assert.Equal("healthy", json.RootElement.GetProperty("target_state").GetString()); 145Assert.Equal("api", resource.GetProperty("name").GetString()); 146Assert.Equal("Running", resource.GetProperty("state").GetString()); 147Assert.Equal("Healthy", resource.GetProperty("health").GetString()); 148Assert.Equal("success", resource.GetProperty("outcome").GetString()); 209Assert.Equal("success", json.RootElement.GetProperty("outcome").GetString()); 294Assert.Equal("failure", json.RootElement.GetProperty("outcome").GetString()); 295Assert.Equal("healthy", json.RootElement.GetProperty("target_state").GetString()); 298json.RootElement.GetProperty("error").GetString()); 349Assert.Equal("up", json.RootElement.GetProperty("target_state").GetString()); 354.Select(static resource => resource.GetProperty("name").GetString())); 415Assert.Equal("failure", json.RootElement.GetProperty("outcome").GetString()); 500Assert.Equal("failure", json.RootElement.GetProperty("outcome").GetString()); 555Assert.Equal("timeout", json.RootElement.GetProperty("outcome").GetString()); 560.Select(static resource => resource.GetProperty("outcome").GetString())); 599.Select(static resource => resource.GetProperty("name").GetString())); 648Assert.Equal("success", json.RootElement.GetProperty("outcome").GetString()); 714Assert.Equal("failure", json.RootElement.GetProperty("outcome").GetString()); 841Assert.Equal(name, resource.GetProperty("name").GetString()); 842Assert.Equal(state, resource.TryGetProperty("state", out var stateElement) ? stateElement.GetString() : null); 843Assert.Equal(health, resource.TryGetProperty("health", out var healthElement) ? healthElement.GetString() : null); 844Assert.Equal("failure", resource.GetProperty("outcome").GetString()); 845Assert.Equal(error, resource.GetProperty("error").GetString()); 855Assert.Equal(name, resource.GetProperty("name").GetString()); 856Assert.Equal(state, resource.TryGetProperty("state", out var stateElement) ? stateElement.GetString() : null); 857Assert.Equal(outcome, resource.GetProperty("outcome").GetString()); 858Assert.Equal(error, resource.TryGetProperty("error", out var errorElement) ? errorElement.GetString() : null);
Npm\AspireJsLauncherTests.cs (4)
129Assert.Equal("@microsoft/aspire-cli", output.RootElement.GetProperty("ASPIRE_NPM_PACKAGE").GetString()); 130Assert.Equal(pointerVersion, output.RootElement.GetProperty("ASPIRE_NPM_PACKAGE_VERSION").GetString()); 131Assert.Equal(rid, output.RootElement.GetProperty("ASPIRE_NPM_PACKAGE_RID").GetString()); 135Assert.Equal("--test-env", args[0].GetString());
Projects\AppHostServerProjectTests.cs (2)
149var sources = properties.GetProperty("_OutputSources").GetString()!.Split(';'); 151var configPaths = properties.GetProperty("_OutputConfigFilePaths").GetString()!.Split(';');
Projects\DotNetBasedAppHostServerScaffoldCacheTests.cs (2)
169Assert.Equal("@test/integration", host.GetProperty("PackageName").GetString()); 170Assert.Equal(secondHost, host.GetProperty("HostEntryPoint").GetString());
Projects\FallbackProjectParserTests.cs (5)
52Assert.Equal(expected ? "true" : "false", result.RootElement.GetProperty("Properties").GetProperty("_UsingAspireAppHostSdk").GetString()); 76Assert.Equal("Aspire.Hosting.Redis", package.GetProperty("Identity").GetString()); 77Assert.Equal("17.0.0", package.GetProperty("Version").GetString()); 297Assert.Equal(include, reference.GetProperty("Identity").GetString()); 298Assert.Equal(referencedPath, reference.GetProperty("FullPath").GetString());
Projects\PrebuiltAppHostServerTests.cs (3)
4414assembly => assembly.GetProperty("name").GetString() == "Aspire.Hosting.Redis"); 4415Assert.Equal("Aspire.Hosting.Redis", redisAssembly.GetProperty("packageId").GetString()); 4416Assert.Equal("13.2.0", redisAssembly.GetProperty("packageVersion").GetString());
Projects\ProjectLocatorTests.cs (2)
350Assert.Equal("9.9.9", document.RootElement.GetProperty("sdk").GetProperty("version").GetString()); 506return document.RootElement.GetProperty("appHost").GetProperty("path").GetString();
Projects\ProjectUpdaterNuGetConfigurationTests.cs (11)
219Assert.Equal(targetVersion, parsed.RootElement.GetProperty("Properties").GetProperty("AspireHostingSDKVersion").GetString()); 268if (parsed.RootElement.GetProperty("Properties").GetProperty("AspireHostingSDKVersion").GetString() == "9.4.1") 273Assert.Equal("9.4.2", parsed.RootElement.GetProperty("Properties").GetProperty("AspireHostingSDKVersion").GetString()); 275Assert.Equal("9.4.1", package.GetProperty("Version").GetString()); 502Assert.Equal(newVersion, parsed.RootElement.GetProperty("Properties").GetProperty("AspireHostingSDKVersion").GetString()); 505Assert.Equal(newVersion, package.GetProperty("Version").GetString()); 564var evaluatedPath = result.Output.RootElement.GetProperty("Properties").GetProperty("MSBuildProjectFullPath").GetString(); 566Assert.Equal(evaluatedPath, package.GetProperty("DefiningProjectFullPath").GetString()); 1253Assert.Equal("9.4.2", parsed.RootElement.GetProperty("Properties").GetProperty("AspireHostingSDKVersion").GetString()); 1255Assert.Equal("9.4.2", package.GetProperty("Version").GetString()); 1781Assert.Equal("9.4.2", project.RootElement.GetProperty("Properties").GetProperty("AspireHostingSDKVersion").GetString());
Projects\ProjectUpdaterTests.cs (6)
304Assert.Equal("stable", unchangedConfig.RootElement.GetProperty("channel").GetString()); 305Assert.Equal("17.0.0", unchangedConfig.RootElement.GetProperty("sdk").GetProperty("version").GetString()); 338Assert.Equal("daily", configDocument.RootElement.GetProperty("channel").GetString()); 339Assert.Equal("17.0.1-preview.1", configDocument.RootElement.GetProperty("sdk").GetProperty("version").GetString()); 694Assert.Equal("daily", configDoc.RootElement.GetProperty("channel").GetString()); 695Assert.Equal("9.5.0-preview.1", configDoc.RootElement.GetProperty("sdk").GetProperty("version").GetString());
Telemetry\AgentTelemetryPersistenceTests.cs (11)
63var baseType = data.GetProperty("baseType").GetString()!; 67"MetricData" => baseData.GetProperty("metrics")[0].GetProperty("name").GetString()!, 68"MessageData" => baseData.GetProperty("message").GetString()!, 69_ => baseData.GetProperty("name").GetString()! 74Assert.Equal("1.0.0-test", properties.GetProperty(TelemetryConstants.Tags.CliVersion).GetString()); 75Assert.Equal("test-device-id", properties.GetProperty("machine.device_id").GetString()); 218Assert.Equal("MessageData", data.GetProperty("baseType").GetString()); 219return data.GetProperty("baseData").GetProperty("message").GetString(); 434Assert.Equal("skill_invocation", eventType.GetString()); 435Assert.Equal("aspire", properties.GetProperty(TelemetryConstants.Tags.AgentSkillName).GetString()); 569? eventType.GetString()
Telemetry\ReportedLogExportTests.cs (13)
62var records = exported.OrderBy(record => record.GetProperty("data").GetProperty("baseType").GetString(), StringComparer.Ordinal).ToArray(); 64records.Select(record => record.GetProperty("data").GetProperty("baseType").GetString()).ToArray()); 187records.Select(record => record.GetProperty("data").GetProperty("baseData").GetProperty("message").GetString()).ToArray()); 190Assert.Equal("MessageData", record.GetProperty("data").GetProperty("baseType").GetString()); 191Assert.Equal("aspire-cli", record.GetProperty("tags").GetProperty("ai.cloud.role").GetString()); 193Assert.Equal(AspireCliTelemetry.EventLogCategoryName, properties.GetProperty("CategoryName").GetString()); 195Assert.Equal(activity.TraceId.ToHexString(), record.GetProperty("tags").GetProperty("ai.operation.id").GetString()); 196Assert.Equal(activity.SpanId.ToHexString(), record.GetProperty("tags").GetProperty("ai.operation.parentId").GetString()); 200Assert.Equal("test-event", records[0].GetProperty("tags").GetProperty("ai.operation.name").GetString()); 202.GetProperty("properties").GetProperty("exception.type").GetString()); 256Assert.Equal("MessageData", record.GetProperty("data").GetProperty("baseType").GetString()); 258.GetProperty("test.collection").GetString(); 260Assert.Equal("", record.GetProperty("data").GetProperty("baseData").GetProperty("properties").GetProperty("test.empty").GetString());
Telemetry\TelemetryShutdownTests.cs (2)
172var type = data.GetProperty("baseType").GetString(); 176records.Add((type, baseData.GetProperty(type == "MessageData" ? "message" : "name").GetString()!));
Templating\JavaAppHostTemplateTests.cs (1)
52.Select(element => element.GetString() ?? string.Empty)
Templating\JavaStarterScaffoldTests.cs (2)
112Assert.Equal("AppHost.java", appHost.GetProperty("path").GetString()); 113Assert.Equal("java", appHost.GetProperty("language").GetString());
Templating\TemplatePackageLockTests.cs (10)
25Assert.Equal("eslint apphost.mts", scripts.GetProperty("lint").GetString()); 26Assert.Equal("eslint apphost.mts && aspire run", scripts.GetProperty("dev").GetString()); 27Assert.Equal("eslint apphost.mts && tsc -p tsconfig.apphost.json", scripts.GetProperty("build").GetString()); 28Assert.Equal("tsc --watch -p tsconfig.apphost.json", scripts.GetProperty("watch").GetString()); 49minimatchOverride.GetProperty("brace-expansion").GetString()); 50Assert.Equal("5.0.12", overrides.GetProperty("brace-expansion@>=5").GetString()); 76var version = Version.Parse(package.Value.GetProperty("version").GetString()!); 109var version = Version.Parse(package.Value.GetProperty("version").GetString()!); 138.Select(package => new Uri(package.Value.GetProperty("resolved").GetString()!).Host) 213.Select(package => new Uri(package.Value.GetProperty("resolved").GetString()!).Host)
Aspire.Dashboard (2)
Model\GenAI\GenAIMessages.cs (1)
220type = typeProp.GetString();
src\Shared\Telemetry\InternalMicrosoftDetector.cs (1)
1491? property.GetString()
Aspire.Dashboard.Components.Tests (3)
Pages\ResourcesTests.cs (3)
469Assert.Equal(icons.Menu.Path, serializedIcons.GetProperty("menu").GetProperty("path").GetString()); 470Assert.Equal(icons.Menu.LabelFormat, serializedIcons.GetProperty("menu").GetProperty("labelFormat").GetString()); 476Assert.Equal(resource.Name, serializedResources[0].GetProperty("name").GetString());
Aspire.Dashboard.Playwright.Tests (3)
Integration\Playwright\AccessibilityTests.cs (3)
393var surfaceName = surface.GetProperty("name").GetString(); 403$" {surfaceName} / {token.GetProperty("name").GetString()}: {ratio:F2}:1 " + 708var borderColor = root.GetProperty("borderColor").GetString();
Aspire.Dashboard.Tests (23)
Model\DashboardDataSourceTests.cs (2)
178Assert.Equal(expectedName, metadata.RootElement.GetProperty("ApplicationName").GetString()); 822Assert.Equal(["one", "two"], futureMetadata.GetProperty("Values").EnumerateArray().Select(value => value.GetString()));
Model\GenAIMessageParsingHelperTests.cs (2)
277Assert.Equal("w1", richGeneric.AdditionalProperties["widget_id"].GetString()); 278Assert.Equal("blue", richGeneric.AdditionalProperties["color"].GetString());
Terminal\TerminalWebSocketTests.cs (19)
61marks.EnumerateArray().Any(mark => mark.GetProperty("phase").GetString() == "executing"), timeout.Token); 63mark => mark.GetProperty("phase").GetString() == "executing"); 64var id = mark.GetProperty("id").GetString(); 66Assert.Equal("command", mark.GetProperty("source").GetString()); 77Assert.Equal("executing", detailsResult.GetProperty("details").GetProperty("phase").GetString()); 78Assert.Equal("cmdline_url=echo%20retained", detailsResult.GetProperty("details").GetProperty("rawParameters").GetString()); 152Assert.Equal(primary.GetProperty("peer").GetProperty("id").GetString(), host.Presentation.PrimaryPeerId); 316Assert.Equal(image.GetProperty("key").GetString(), frame.GetProperty("placements")[0].GetProperty("key").GetString()); 412.Any(link => link.GetProperty("uri").GetString() == "https://example.com/second"), timeout.Token); 424Assert.Equal(uri, link.GetProperty("uri").GetString()); 551var peerId = primary.GetProperty("peer").GetProperty("id").GetString(); 552await ReadUntilAsync(readOnly, frame => frame.GetProperty("peer").GetProperty("primaryId").GetString() == peerId, timeout.Token); 739var final = await ReadUntilAsync(browser, frame => frame.GetProperty("title").GetString() == "Final screen", timeout.Token); 797generation = history.GetProperty("generation").GetString(), 798rowId = history.GetProperty("rowIds")[0].GetString() 801frame => frame.GetProperty("history").GetProperty("selection").GetProperty("status").GetString() == "valid", 803var text = selection.GetProperty("history").GetProperty("selection").GetProperty("text").GetString(); 806frame => frame.GetProperty("history").GetProperty("selection").GetProperty("status").GetString() != "valid",
Aspire.Deployment.EndToEnd.Tests (65)
AcaExpressDeploymentTests.cs (18)
258Assert.Equal("Express", environment.GetProperty("properties").GetProperty("environmentMode").GetString()); 259var environmentId = environment.GetProperty("id").GetString(); 269Assert.Equal(environmentId, properties.GetProperty("environmentId").GetString(), ignoreCase: true); 275var hostname = ingress.GetProperty("fqdn").GetString(); 280var name = container.GetProperty("name").GetString()!; 285var server = registry.GetProperty("server").GetString()!; 287Assert.StartsWith($"{server}/", container.GetProperty("image").GetString(), StringComparison.OrdinalIgnoreCase); 288var identity = registry.GetProperty("identity").GetString()!; 293Assert.True(!registry.TryGetProperty("passwordSecretRef", out var password) || string.IsNullOrEmpty(password.GetString()), 297entry => entry.GetProperty("name").GetString() == "MANUAL_SECRET"); 300var secretName = secretEnvironment.GetProperty("secretRef").GetString(); 303entry => entry.GetProperty("name").GetString() == secretName); 304Assert.True(!secret.TryGetProperty("keyVaultUrl", out var keyVaultUrl) || string.IsNullOrEmpty(keyVaultUrl.GetString()), 309app.GetProperty("properties").GetProperty("template").GetProperty("containers")[0].GetProperty("name").GetString() == "frontend"); 311entry => entry.GetProperty("name").GetString() == "services__api__http__0"); 312Assert.Equal(urls["api"].GetLeftPart(UriPartial.Authority), reference.GetProperty("value").GetString()); 358if (result.GetProperty("message").GetString() == ApiMessage) 360Assert.Equal(urls["api"].GetLeftPart(UriPartial.Authority), result.GetProperty("backend").GetString());
AzureEntraIdDeploymentTests.cs (11)
111.Select(uri => uri.GetString()).ToArray(); 117Assert.Equal(registrationName, application.GetProperty("displayName").GetString()); 118Assert.Equal(registrationName, application.GetProperty("uniqueName").GetString()); 119Assert.Equal("AzureADMyOrg", application.GetProperty("signInAudience").GetString()); 125.Any(tag => tag.GetString() == "WindowsAzureActiveDirectoryIntegratedApp"), 136entry => entry.GetProperty("name").GetString() == "AzureAd__TenantId").GetProperty("value").GetString()); 138entry => entry.GetProperty("name").GetString() == "AzureAd__ClientId").GetProperty("value").GetString()); 142var hostname = ingress.GetProperty("fqdn").GetString(); 144var registeredUris = application.GetProperty("web").GetProperty("redirectUris").EnumerateArray().Select(uri => uri.GetString()).ToArray();
AzureEntraIdStarterDeploymentTests.cs (14)
107Assert.Equal($"api://{apiClientId:D}", Assert.Single(apiApplication.GetProperty("identifierUris").EnumerateArray()).GetString()); 109Assert.Equal("access_as_user", scope.GetProperty("value").GetString()); 110Assert.Equal("User", scope.GetProperty("type").GetString()); 125Assert.Equal(webUniqueName, webApplication.GetProperty("displayName").GetString()); 133Assert.Equal("Scope", access.GetProperty("type").GetString()); 141.Any(tag => tag.GetString() == "WindowsAzureActiveDirectoryIntegratedApp"), 150entry => entry.GetProperty("name").GetString()!.StartsWith("webfrontend_identity", StringComparison.Ordinal)); 159Assert.Equal($"https://login.microsoftonline.com/{tenantId:D}/v2.0", federated.GetProperty("issuer").GetString()); 160Assert.Equal(identityPrincipalId.ToString("D"), federated.GetProperty("subject").GetString()); 161Assert.Equal("api://AzureADTokenExchange", Assert.Single(federated.GetProperty("audiences").EnumerateArray()).GetString()); 167webApplication.GetProperty("web").GetProperty("redirectUris").EnumerateArray().Select(uri => uri.GetString()!).Order(StringComparer.Ordinal)); 212.ToDictionary(entry => entry.GetProperty("name").GetString()!, entry => entry.GetProperty("value").GetString()!); 213return (properties.GetProperty("configuration").GetProperty("ingress").GetProperty("fqdn").GetString()!, environment);
FoundryDotnetProjectDeploymentTests.cs (3)
168string.Equals(resource.GetProperty("type").GetString(), "Microsoft.CognitiveServices/accounts/projects", StringComparison.OrdinalIgnoreCase)); 169var id = project.GetProperty("id").GetString(); 173return new Uri(projectDocument.RootElement.GetProperty("properties").GetProperty("endpoints").GetProperty("AI Foundry API").GetString()
FoundryHostedAgentDeploymentTests.cs (19)
240resource.GetProperty("type").GetString(), 243var projectId = project.GetProperty("id").GetString() 258.GetString(); 271connection.GetProperty("properties").GetProperty("category").GetString() == "CognitiveSearch"); 276searchConnection.GetProperty("id").GetString() 336tool.GetProperty("type").GetString() == "web_search"); 337Assert.Equal("web-search", webSearch.GetProperty("name").GetString()); 338Assert.Equal("Search the public web.", webSearch.GetProperty("description").GetString()); 341tool.GetProperty("type").GetString() == "mcp"); 342Assert.Equal("microsoft-learn", mcp.GetProperty("name").GetString()); 343Assert.Equal("microsoft-learn", mcp.GetProperty("server_label").GetString()); 346mcp.GetProperty("server_url").GetString()); 347Assert.Equal("Search Microsoft Learn.", mcp.GetProperty("server_description").GetString()); 348Assert.Equal("always", mcp.GetProperty("require_approval").GetString()); 351tool.GetProperty("type").GetString() == "azure_ai_search"); 352Assert.Equal("knowledge-base", search.GetProperty("name").GetString()); 353Assert.Equal("Search the internal knowledge base.", search.GetProperty("description").GetString()); 355Assert.Equal("docs", index.GetProperty("index_name").GetString()); 356Assert.Equal(searchConnectionId, index.GetProperty("project_connection_id").GetString());
Aspire.Hosting (14)
ApplicationModel\ExecutableLaunchRecipe.cs (1)
603KnownLaunchConfigurationTypes.IsProject(type.GetString());
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
1974JsonValueKind.String => element.GetString(),
Dcp\DcpLogParser.cs (4)
185new("Cmd", root.TryGetProperty("Cmd", out var cmdProp) ? cmdProp.GetString() : null), 187new("ContainerName", root.TryGetProperty("ContainerName", out var containerNameProp) ? containerNameProp.GetString() : null), 188new("ContainerId", root.TryGetProperty("ContainerID", out var containerIdProp) ? containerIdProp.GetString() : null) 196fields.Add(new("Error", root.TryGetProperty("error", out var errorProp) ? errorProp.GetString() : null));
Dcp\KubernetesService.cs (1)
662reason.GetString() is "AlreadyExists";
Publishing\PodmanContainerRuntime.cs (3)
395digest = metadata.TryGetProperty("Digest", out var digestProperty) ? digestProperty.GetString() : null; 396os = metadata.TryGetProperty("Os", out var osProperty) ? osProperty.GetString() : null; 397architecture = metadata.TryGetProperty("Architecture", out var architectureProperty) ? architectureProperty.GetString() : null;
src\Shared\PackageUpdateHelpers.cs (4)
141var source = sourceResult.GetProperty("sourceName").GetString()!; 146var id = packageResult.GetProperty("id").GetString()!; 149? latestVersionProp.GetString()! 150: packageResult.GetProperty("version").GetString()!;
Aspire.Hosting.Azure (1)
Provisioning\Internal\DefaultAzurePrincipalProvider.cs (1)
161? value.GetString()
Aspire.Hosting.Azure.Tests (23)
AzureSandboxesTests.cs (23)
503Assert.Equal("site-1234", root.GetProperty("name").GetString()); 504Assert.Equal("site-container", root.GetProperty("labels").GetProperty("aspire-resource").GetString()); 506Assert.Equal("registry", source.GetProperty("kind").GetString()); 507Assert.Equal("example.azurecr.io/site:tag", source.GetProperty("imageUrl").GetString()); 508Assert.Equal("11111111-1111-1111-1111-111111111111", source.GetProperty("managedIdentityClientId").GetString()); 553Assert.Equal("docker.io/library/nginx@sha256:abc123", source.GetProperty("imageUrl").GetString()); 1728Assert.Equal("disk-1", root.GetProperty("sourcesRef").GetProperty("diskImage").GetProperty("id").GetString()); 1730Assert.Equal("2000m", root.GetProperty("resources").GetProperty("cpu").GetString()); 1731Assert.Equal("4096Mi", root.GetProperty("resources").GetProperty("memory").GetString()); 1732Assert.Equal("32768Mi", root.GetProperty("resources").GetProperty("disk").GetString()); 1733Assert.Equal("dotnet", root.GetProperty("entrypoint")[0].GetString()); 1734Assert.Equal("/app/app.dll", root.GetProperty("entrypoint")[1].GetString()); 1735Assert.Equal("--urls", root.GetProperty("cmd")[0].GetString()); 1736Assert.Equal("/app", root.GetProperty("workingDirectory").GetString()); 1737Assert.Equal("http://+:5000", root.GetProperty("environment").GetProperty("ASPNETCORE_URLS").GetString()); 1800Assert.Equal("Disk", root.GetProperty("autoSuspendPolicy").GetProperty("mode").GetString()); 1803Assert.Equal("AfterSuspend", root.GetProperty("autoDeletePolicy").GetProperty("trigger").GetString()); 1853Assert.Equal("Http", root.GetProperty("protocol").GetString()); 1891Assert.Equal("webhook", root.GetProperty("name").GetString()); 1893Assert.Equal("OnDemand", root.GetProperty("activationMode").GetString()); 1894Assert.Equal("Http", root.GetProperty("protocol").GetString()); 1903entraId.GetProperty("objectIds").EnumerateArray().Select(static item => item.GetString()!).ToArray()); 1906entraId.GetProperty("tenantIds").EnumerateArray().Select(static item => item.GetString()!).ToArray());
Aspire.Hosting.Blazor (2)
BlazorHostedExtensions.cs (1)
353&& identity.GetString() is { Length: > 0 } projectPath)
Manifests\EndpointsManifestTransformer.cs (1)
88&& order.GetString() == int.MaxValue.ToString(CultureInfo.InvariantCulture)
Aspire.Hosting.Blazor.Tests (3)
AddBlazorGatewayTests.cs (1)
312.GetProperty("services__weatherapi__http__0").GetString());
EndpointsManifestTransformerTests.cs (2)
77Assert.Equal(int.MaxValue.ToString(CultureInfo.InvariantCulture), fallback.ExtensionData!["Order"].GetString()); 147Assert.Equal(int.MaxValue.ToString(CultureInfo.InvariantCulture), fallback.ExtensionData!["Order"].GetString());
Aspire.Hosting.Browsers (2)
ChromiumBrowserResolver.cs (2)
324string.Equals(propertyElement.GetString(), profile, StringComparison.OrdinalIgnoreCase); 331? propertyElement.GetString()
Aspire.Hosting.Browsers.Tests (24)
BrowserHostTests.cs (1)
72Assert.Equal(BrowserLogsCdpProtocol.TargetSetDiscoverTargetsMethod, command.RootElement.GetProperty("method").GetString());
BrowserLogsBuilderExtensionsTests.cs (16)
803Assert.Equal("web-browser-logs", document.RootElement.GetProperty("resourceName").GetString()); 804Assert.Equal("session-0002", document.RootElement.GetProperty("sessionId").GetString()); 805Assert.Equal("msedge", document.RootElement.GetProperty("browser").GetString()); 806Assert.Equal(@"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe", document.RootElement.GetProperty("browserExecutable").GetString()); 807Assert.Equal("Adopted", document.RootElement.GetProperty("browserHostOwnership").GetString()); 809Assert.Equal("target-0002", document.RootElement.GetProperty("targetId").GetString()); 810Assert.Equal("https://localhost:8443/", document.RootElement.GetProperty("targetUrl").GetString()); 811Assert.EndsWith("screenshot.png", document.RootElement.GetProperty("path").GetString(), StringComparison.Ordinal); 812Assert.Equal("image/png", document.RootElement.GetProperty("mimeType").GetString()); 892var path = document.RootElement.GetProperty("path").GetString(); 897Assert.Equal("session-0001", document.RootElement.GetProperty("sessionId").GetString()); 898Assert.Equal("chrome", document.RootElement.GetProperty("browser").GetString()); 899Assert.Equal("/fake/browser-1", document.RootElement.GetProperty("browserExecutable").GetString()); 900Assert.Equal("Owned", document.RootElement.GetProperty("browserHostOwnership").GetString()); 902Assert.Equal("target-1", document.RootElement.GetProperty("targetId").GetString()); 903Assert.Equal("http://localhost:8080/", document.RootElement.GetProperty("targetUrl").GetString());
BrowserLogsCdpConnectionTests.cs (5)
311var method = root.GetProperty("method").GetString()!; 313? sessionIdElement.GetString() 319? targetIdElement.GetString() 322? urlElement.GetString() 325? formatElement.GetString()
src\Aspire.Hosting.Browsers\ChromiumBrowserResolver.cs (2)
324string.Equals(propertyElement.GetString(), profile, StringComparison.OrdinalIgnoreCase); 331? propertyElement.GetString()
Aspire.Hosting.CodeGeneration.TypeScript.Tests (14)
AtsTypeScriptCodeGeneratorTests.cs (11)
274static member => member.GetProperty("name").GetString() == "withExperimentalFeature"); 329static member => member.GetProperty("name").GetString() == "name"); 2980Assert.Equal(assembly.GetName().Name, generator.GetProperty("name").GetString()); 2983generator.GetProperty("version").GetString()); 2996item => item.GetProperty("name").GetString() == "TestConfigs"); 2998Assert.Equal("namespace", testConfigs.GetProperty("kind").GetString()); 2999Assert.Equal("export namespace TestConfigs", testConfigs.GetProperty("declaration").GetString()); 3002member => member.GetProperty("name").GetString() == "Default"); 3005Assert.Equal("constant", defaultConfig.GetProperty("kind").GetString()); 3006Assert.Equal(expectedDeclaration, defaultConfig.GetProperty("declaration").GetString()); 3007Assert.Equal("The default test configuration.", defaultConfig.GetProperty("summary").GetString());
TypeScriptLanguageSupportTests.cs (3)
306Assert.Equal("node", payload.GetProperty("execute").GetProperty("command").GetString()); 309payload.GetProperty("execute").GetProperty("args").EnumerateArray().Select(arg => Assert.IsType<string>(arg.GetString())).ToArray()); 310Assert.Equal("npm", payload.GetProperty("installDependencies").GetProperty("command").GetString());
Aspire.Hosting.Dotnet (5)
DotnetProjectRunPropertiesResolver.cs (5)
135var command = properties.GetProperty("RunCommand").GetString(); 136var arguments = properties.GetProperty("RunArguments").GetString() ?? string.Empty; 137var runWorkingDirectory = properties.GetProperty("RunWorkingDirectory").GetString(); 138var targetPath = properties.GetProperty("TargetPath").GetString(); 139var useAppHost = properties.GetProperty("UseAppHost").GetString();
Aspire.Hosting.EntityFrameworkCore (2)
EFCoreOperationExecutor.cs (2)
711var id = migration.TryGetProperty("id", out var idProp) ? idProp.GetString() : null; 712var name = migration.TryGetProperty("name", out var nameProp) ? nameProp.GetString() : null;
Aspire.Hosting.Foundry (6)
FoundryLocalService.cs (3)
589Uri.TryCreate(webUrls[0].GetString(), UriKind.Absolute, out var parsedEndpoint)) 611idProperty.GetString() is { Length: > 0 } id && 641.Select(static item => item.GetString()!)
Toolbox\FoundryToolboxReadinessProbe.cs (3)
45.GetString(); 83discoveredToolNames.Add(tool.GetProperty("name").GetString() 90? nextCursor.GetString()
Aspire.Hosting.Foundry.Tests (3)
PromptAgentTests.cs (3)
165Assert.Equal("my-agent", body.RootElement.GetProperty("agent_reference").GetProperty("name").GetString()); 167Assert.Equal("user", input.GetProperty("role").GetString()); 169Assert.Equal("Hello", content.GetProperty("text").GetString());
Aspire.Hosting.Go (1)
GoRunDebugging.cs (1)
147return document.RootElement.GetProperty("GOFLAGS").GetString()
Aspire.Hosting.Go.Tests (3)
AddGoAppTests.cs (2)
559Assert.Equal("go", launchConfiguration.GetProperty("type").GetString()); 560Assert.Equal(ExecutableLaunchMode.Debug, launchConfiguration.GetProperty("mode").GetString());
GoRunDebuggingTests.cs (1)
458Assert.Equal(expectedVersion, document.RootElement.GetProperty("version").GetString());
Aspire.Hosting.Java.Tests (2)
AddJavaAppPublishTests.cs (1)
1572.EnumerateArray().Select(arg => arg.GetString()!).ToArray();
AddJavaAppTests.cs (1)
1435Assert.Equal(javaExecutable, javaExec.GetString());
Aspire.Hosting.JavaScript (1)
JavaScriptHostingExtensions.cs (1)
2710packageManagerElement.GetString() is { } packageManager &&
Aspire.Hosting.Kubernetes (12)
Deployment\HelmDeploymentEngine.cs (3)
748var serviceType = root.GetProperty("spec").GetProperty("type").GetString(); 758var host = entry.TryGetProperty("ip", out var ip) ? ip.GetString() 759: entry.TryGetProperty("hostname", out var hostname) ? hostname.GetString()
KubernetesEnvironmentResource.cs (8)
1772string.Equals(type.GetString(), "Hostname", StringComparison.OrdinalIgnoreCase) && 1775var hostname = value.GetString()?.Trim(); 1788var addrValue = value.GetString()?.Trim(); 1847string.Equals(protocol.GetString(), "HTTPS", StringComparison.OrdinalIgnoreCase) && 2038!string.Equals(op.GetString(), "Update", StringComparison.Ordinal)) 2046string.Equals(mgr.GetString(), "helm", StringComparison.Ordinal)) 2133["apiVersion"] = root.GetProperty("apiVersion").GetString(), 2134["kind"] = root.GetProperty("kind").GetString(),
KubernetesManifestResource.cs (1)
224JsonValueKind.String => element.GetString(),
Aspire.Hosting.Kubernetes.Tests (1)
CertManagerTests.cs (1)
290var encodedKey = document.RootElement.GetProperty("data").GetProperty("hmac-key").GetString()!;
Aspire.Hosting.Maui (2)
Utilities\ProjectFileReader.cs (2)
93targetFrameworksValue = targetFrameworks.GetString() ?? string.Empty; 99targetFrameworksValue = targetFramework.GetString() ?? string.Empty;
Aspire.Hosting.Native.Client (5)
NativeCapabilityResult.cs (2)
31code.GetString() is not { Length: > 0 } codeValue || 33message.GetString() is not { } messageValue)
NativeProviderDefinition.cs (1)
123id.ValueKind != JsonValueKind.String || !_resources.TryGetValue(id.GetString()!, out var value) ||
NativeRemoteObject.cs (2)
23type.GetString() != expectedType || 25string.IsNullOrEmpty(identity.GetString()))
Aspire.Hosting.Native.CodeGeneration (1)
src\Shared\NativeProviderContractReader.cs (1)
68phase = lifecycle.GetString();
Aspire.Hosting.Native.Core.Tests (19)
NativeFramingTests.cs (2)
73if (envelope.GetProperty("method").GetString() == "pending") 76Assert.Equal("retained", envelope.GetProperty("params").GetProperty("value").GetString());
NativeIpcSecurityTests.cs (1)
200result.GetProperty("hostRuntimeVariables").EnumerateArray().Select(value => value.GetString()));
NativeProtocolParsingTests.cs (1)
180Assert.Equal("request", request.Id!.Value.GetString());
NativeProviderClientTests.cs (12)
113TestContext.Current.CancellationToken)).GetString()); 272return await context.InvokeGuestCallbackAsync(args.GetProperty("callback").GetString()!, 278args.GetProperty("p0").GetString() + " guest\"").RootElement.Clone())); 281Assert.Equal("hello guest", result.GetString()); 304callbackId = args.GetProperty("callback").GetString()!; 305if (args.GetProperty("value").GetString() == "fail") 327Assert.Equal("hello", (await app.InvokeAsync("example.callback/transform", arguments, CancellationToken.None)).GetString()); 368callbackId = args.GetProperty("callback").GetString()!; 396}, CancellationToken.None)).GetString()); 401Assert.Equal("deferred", (await callbackContext.InvokeGuestCallbackAsync(callbackId, arguments)).GetString()); 514arguments.GetProperty("callback").GetString()!, new Dictionary<string, JsonElement> { ["p0"] = arguments.GetProperty("declaration") })); 532Assert.Equal("original", result.GetString());
NativeRpcAuthoringTests.cs (1)
279Assert.Equal("configured", result.GetString());
TestServices\DcpCleanupTestHandler.cs (1)
63Resources[path.Split('/')[^1] + "/" + body.RootElement.GetProperty("metadata").GetProperty("name").GetString()] = true;
TestServices\LifecycleProviderTestIntegration.cs (1)
74var declaration = await composition.AddContainerAsync("service", arguments.GetProperty("image").GetString()!);
Aspire.Hosting.Native.Server (16)
Api\PipelineApi.cs (1)
439element.ValueKind == JsonValueKind.String && element.GetString() is { Length: > 0 } value && value.Length <= limit && !value.Contains('\0')
Auxiliary\NativeAuxiliaryBackchannel.cs (2)
135ResourceName = legacyLogs.Length > 0 && legacyLogs[0].ValueKind != JsonValueKind.Null ? legacyLogs[0].GetString() : null, 172throw McpUnavailable(mcp[0].GetString() ?? throw new ArgumentException("A resource name is required."));
Cli\NativeCliProtocol.cs (1)
84? step.GetString() : null;
Rpc\NativeLanguageCatalog.cs (6)
30string.IsNullOrWhiteSpace(id.GetString()) || !ids.Add(id.GetString()!) || 31string.IsNullOrWhiteSpace(codeGenLanguage.GetString()) || 76string.Equals(entry.RuntimeSpec.GetProperty("language").GetString(), language, StringComparison.OrdinalIgnoreCase)) 87string.Equals(entry.RuntimeSpec.GetProperty("language").GetString(), language, StringComparison.OrdinalIgnoreCase) || 88string.Equals(entry.RuntimeSpec.GetProperty("codeGenLanguage").GetString(), language, StringComparison.OrdinalIgnoreCase))
Rpc\NativeRpcProtocol.cs (6)
30return new(id.GetString()!, result, error.ValueKind == JsonValueKind.Undefined ? null : error); 88methodValue.GetString() is not { } method || string.IsNullOrWhiteSpace(method) || method.Length > 256 || 142state = value.GetString(); 147if (parent.GetString() is not { Length: <= 512 } parentValue || state is { Length: > 512 } || 197JsonValueKind.String => id.GetString()!.Length <= 512, 202value.ValueKind == JsonValueKind.String && value.GetString()!.Length <= 512;
Aspire.Hosting.OpenAI (2)
OpenAIHealthCheck.cs (2)
104? indEl.GetString() ?? string.Empty 108? descEl.GetString() ?? string.Empty
Aspire.Hosting.PostgreSQL.Tests (14)
AddPostgresTests.cs (14)
535Assert.Equal(pg1.Resource.Name, servers.GetProperty("1").GetProperty("Name").GetString()); 536Assert.Equal("Servers", servers.GetProperty("1").GetProperty("Group").GetString()); 537Assert.Equal("mypostgres1", servers.GetProperty("1").GetProperty("Host").GetString()); 539Assert.Equal("postgres", servers.GetProperty("1").GetProperty("Username").GetString()); 540Assert.Equal("prefer", servers.GetProperty("1").GetProperty("SSLMode").GetString()); 541Assert.Equal("postgres", servers.GetProperty("1").GetProperty("MaintenanceDB").GetString()); 543Assert.Equal($"echo '{pg1.Resource.PasswordParameter.Value}'", servers.GetProperty("1").GetProperty("PasswordExecCommand").GetString()); 547Assert.Equal(pg2.Resource.Name, servers.GetProperty("2").GetProperty("Name").GetString()); 548Assert.Equal("Servers", servers.GetProperty("2").GetProperty("Group").GetString()); 549Assert.Equal("mypostgres2", servers.GetProperty("2").GetProperty("Host").GetString()); 551Assert.Equal("myuser", servers.GetProperty("2").GetProperty("Username").GetString()); 552Assert.Equal("prefer", servers.GetProperty("2").GetProperty("SSLMode").GetString()); 553Assert.Equal("postgres", servers.GetProperty("2").GetProperty("MaintenanceDB").GetString()); 555Assert.Equal($"echo '{pg2.Resource.PasswordParameter.Value}'", servers.GetProperty("2").GetProperty("PasswordExecCommand").GetString());
Aspire.Hosting.Radius (7)
Publishing\RadiusWorkspaceKubeContext.cs (1)
98var value = context.GetString();
Publishing\SealedSecretApplyStep.cs (3)
463? typeElement.GetString() 466? statusElement.GetString() 475? messageElement.GetString()
Secrets\SealedSecretManifest.cs (3)
424!string.Equals(kindElement.GetString(), "Secret", StringComparison.Ordinal)) 426if (string.Equals(kindElement.GetString(), "SealedSecret", StringComparison.Ordinal) && 517JsonValueKind.String => element.GetString() is { Length: > 0 },
Aspire.Hosting.Radius.Tests (3)
Publishing\RadiusDeployParametersTests.cs (3)
78root.GetProperty("$schema").GetString()); 79Assert.Equal("1.0.0.0", root.GetProperty("contentVersion").GetString()); 82root.GetProperty("parameters").GetProperty("recipeSecret").GetProperty("value").GetString());
Aspire.Hosting.RemoteHost (1)
src\Shared\IntegrationPackageProbeManifest.cs (1)
451return propertyElement.GetString();
Aspire.Hosting.RemoteHost.Tests (34)
CodeGeneration\ApiReferenceExportTests.cs (25)
38Assert.Equal("typescript", export.GetProperty("language").GetString()); 39Assert.Equal("Aspire.Hosting", export.GetProperty("package").GetProperty("name").GetString()); 40Assert.Equal("13.5.0", export.GetProperty("package").GetProperty("version").GetString()); 51$@"^(export (interface|enum|namespace) |function ){Regex.Escape(item.GetProperty("name").GetString()!)}\b", 52item.GetProperty("declaration").GetString()!)); 67.Select(declaration => declaration.GetProperty("owningAssembly").GetString()) 78.Where(item => item.GetProperty("kind").GetString() != "augmentation") 79.Select(item => item.GetProperty("owningAssembly").GetString()) 85items.Where(item => item.GetProperty("kind").GetString() == "augmentation"), 88Assert.StartsWith("augmentation:", item.GetProperty("id").GetString(), StringComparison.Ordinal); 89Assert.NotEqual("Aspire.Hosting", item.GetProperty("owningAssembly").GetString()); 147Assert.Equal("Contoso.Aspire.MetaPackage", export.GetProperty("package").GetProperty("name").GetString()); 151.Where(item => item.GetProperty("kind").GetString() != "augmentation") 152.Select(item => item.GetProperty("owningAssembly").GetString()) 181Assert.Equal("go", export.GetProperty("language").GetString()); 182Assert.Equal("Aspire.Hosting", export.GetProperty("package").GetProperty("name").GetString()); 183Assert.Equal("13.5.0", export.GetProperty("package").GetProperty("version").GetString()); 193$@"^(type|var|func) {Regex.Escape(item.GetProperty("name").GetString()!)}\b", 194item.GetProperty("declaration").GetString()!)); 198var builder = Assert.Single(items, item => item.GetProperty("id").GetString() == "interface:DistributedApplicationBuilder"); 201member => member.GetProperty("declaration").GetString() == "Build() (DistributedApplication, error)"); 218items.Where(item => item.GetProperty("kind").GetString() != "augmentation"), 219item => Assert.Equal("Aspire.Hosting", item.GetProperty("owningAssembly").GetString())); 221items.Where(item => item.GetProperty("kind").GetString() == "augmentation"), 222item => Assert.StartsWith("augmentation:", item.GetProperty("id").GetString(), StringComparison.Ordinal));
IntegrationHostProcessTests.cs (8)
71var worker = int.Parse((await server.InvokeAsync("worker")).GetString()!); 74var error = failedCall.GetProperty("$error").GetProperty("message").GetString()!; 96Assert.Equal("generation-1", (await server.InvokeAsync()).GetString()); 98var worker = int.Parse((await server.InvokeAsync("worker")).GetString()!); 138var worker = int.Parse((await server.InvokeAsync("worker")).GetString()!); 153var worker = int.Parse((await server.InvokeAsync("worker")).GetString()!); 154var supervisor = int.Parse((await server.InvokeAsync("supervisor")).GetString()!); 201var worker = int.Parse((await server.InvokeAsync("worker")).GetString()!);
TestServices\IntegrationHostProcessFixture.cs (1)
398if (result.ValueKind == JsonValueKind.String && result.GetString() == expected)
Aspire.Hosting.Rust (7)
CargoMetadata.cs (7)
101? targetDirectoryElement.GetString() ?? string.Empty 114&& targetName.GetString() is { Length: > 0 } name) 123Name = element.TryGetProperty("name", out var nameElement) ? nameElement.GetString() ?? string.Empty : string.Empty, 124Id = element.TryGetProperty("id", out var idElement) ? idElement.GetString() ?? string.Empty : string.Empty, 126? defaultRunElement.GetString() 141if (kind.ValueKind == JsonValueKind.String && kind.GetString() == "bin") 158if (item.ValueKind == JsonValueKind.String && item.GetString() is { Length: > 0 } value)
Aspire.Hosting.Sdk.Tests (3)
AppHostSdkTargetsTests.cs (3)
155Assert.Equal("false", properties.GetProperty("PublishAot").GetString()); 156Assert.Equal("true", properties.GetProperty("IsAspireHost").GetString()); 1626return properties.EnumerateObject().ToDictionary(property => property.Name, property => property.Value.GetString() ?? string.Empty);
Aspire.Hosting.Seq.Tests (3)
SeqFunctionalTests.cs (3)
66Assert.Equal("Information", doc.GetProperty("Level").GetString()); 69Assert.Equal("Username", property.GetProperty("Name").GetString()); 70Assert.Equal("johndoe", property.GetProperty("Value").GetString());
Aspire.Hosting.Tests (43)
AtsAnnotationTests.cs (3)
93Assert.Equal("main.ts", root.GetProperty("scriptPath").GetString()); 94Assert.Equal("--allow-net", root.GetProperty("permissions")[0].GetString()); 95Assert.Equal("Watch", root.GetProperty("mode").GetString());
Dashboard\DashboardEventHandlersTests.cs (4)
660var netCoreFramework = frameworks.First(f => f.GetProperty("name").GetString() == "Microsoft.NETCore.App"); 661var aspNetCoreFramework = frameworks.First(f => f.GetProperty("name").GetString() == "Microsoft.AspNetCore.App"); 663Assert.Equal("11.0.0", netCoreFramework.GetProperty("version").GetString()); 664Assert.Equal("11.0.0", aspNetCoreFramework.GetProperty("version").GetString());
Dcp\DcpExecutorTests.cs (8)
7228Assert.Equal(KnownLaunchConfigurationTypes.Project, projectLaunchConfiguration.GetProperty("type").GetString()); 7229Assert.Equal(ExecutableLaunchMode.Debug, projectLaunchConfiguration.GetProperty("mode").GetString()); 7230Assert.Equal("TestProject", projectLaunchConfiguration.GetProperty("project_path").GetString()); 7235Assert.Equal("maui", mauiLaunchConfiguration.GetProperty("type").GetString()); 7236Assert.Equal(ExecutableLaunchMode.Debug, mauiLaunchConfiguration.GetProperty("mode").GetString()); 7237Assert.Equal("/mauiapp/MauiApp.csproj", mauiLaunchConfiguration.GetProperty("project_path").GetString()); 7373projectLaunchConfiguration.GetProperty("type").GetString()); 11333Assert.Equal(expected, document.RootElement.GetProperty("monitorTimestamp").GetString());
ManifestGenerationTests.cs (7)
165verify.Add(arg => Assert.Equal(addExecutableArg, arg.GetString())); 170verify.Add(arg => Assert.Equal(withArgsArg, arg.GetString())); 212Assert.Equal("container.v0", container.GetProperty("type").GetString()); 232Assert.Equal("container.v0", container.GetProperty("type").GetString()); 233var connectionString = container.GetProperty("connectionString").GetString(); 254Assert.Equal("container.v0", server.GetProperty("type").GetString()); 257Assert.Equal("value.v0", db.GetProperty("type").GetString());
MSBuildTests.cs (5)
56.Where(diagnostic => diagnostic.GetProperty("ruleId").GetString() == "CS0618") 61Assert.Equal("CS0618", diagnostic.GetProperty("ruleId").GetString()); 62Assert.Equal(warningsAsErrors ? "error" : "warning", diagnostic.GetProperty("level").GetString()); 65diagnostic.GetProperty("message").GetString()); 466Assert.Equal(string.Empty, document.RootElement.GetProperty("Properties").GetProperty("IsAspireHost").GetString());
Publishing\ResourceContainerImageManagerTests.cs (9)
1257Assert.Equal("linux-x64;linux-arm64", properties.GetProperty("RuntimeIdentifiers").GetString()); 1258Assert.Equal("linux-x64;linux-arm64", properties.GetProperty("ContainerRuntimeIdentifiers").GetString()); 1259Assert.Equal("/release-app", properties.GetProperty("ContainerWorkingDirectory").GetString()); 1321Assert.Equal("program", properties.GetProperty("ContainerRepository").GetString()); 1322Assert.Equal("latest", properties.GetProperty("ContainerImageTag").GetString()); 1323Assert.Equal("Docker", properties.GetProperty("LocalRegistry").GetString()); 1324Assert.Equal(outputPath, properties.GetProperty("ContainerArchiveOutputPath").GetString()); 1325Assert.Equal("linux-x64", properties.GetProperty("RuntimeIdentifier").GetString()); 1326Assert.Equal("linux-x64", properties.GetProperty("ContainerRuntimeIdentifier").GetString());
WithTerminalTests.cs (7)
536Assert.Equal(host.Layout.ReplicaId, root.GetProperty("replicaId").GetString()); 537Assert.Equal("myapp", root.GetProperty("resourceName").GetString()); 545root.GetProperty("appHostProcessScopeId").GetString()); 548root.GetProperty("appHostBootId").GetString()); 551Assert.Equal(host.Layout.ControlUdsPath, root.GetProperty("controlSocketPath").GetString()); 552Assert.Equal(host.Layout.ConsumerUdsPath, root.GetProperty("consumerSocketPath").GetString()); 553Assert.False(string.IsNullOrEmpty(root.GetProperty("appHostPath").GetString()));
Aspire.Hosting.TestUtilities (1)
Publishing\TestContainerImageArchive.cs (1)
102references.Add(reference.GetString()
Aspire.Templates.Tests (1)
LocalhostTldHostnameTests.cs (1)
86var urls = applicationUrl.GetString();
Aspire.TestTools (11)
GitHubActionsApi.cs (5)
40Name: job.GetProperty("name").GetString() ?? $"job-{job.GetProperty("id").GetInt64()}", 41HtmlUrl: job.TryGetProperty("html_url", out var htmlUrlElement) ? htmlUrlElement.GetString() ?? string.Empty : string.Empty, 42Conclusion: job.TryGetProperty("conclusion", out var conclusionElement) ? conclusionElement.GetString() : null, 43Status: job.TryGetProperty("status", out var statusElement) ? statusElement.GetString() : null)); 75Name: artifact.GetProperty("name").GetString() ?? $"artifact-{artifact.GetProperty("id").GetInt64()}"));
GitHubCli.cs (6)
87return (root.GetProperty("number").GetInt32(), root.GetProperty("url").GetString()!); 129return (numberElement.GetInt32(), root.GetProperty("url").GetString()!, root.GetProperty("state").GetString()!); 156var state = item.GetProperty("state").GetString(); 176match.Value.GetProperty("html_url").GetString()!, 177match.Value.GetProperty("state").GetString()!);
Aspire.Tray.Tests (3)
src\Aspire.Tray\Common\TrayConfiguration.cs (3)
91JsonValueKind.String => int.TryParse(value.GetString(), NumberStyles.Integer, CultureInfo.InvariantCulture, out limit), 153if (source.GetString() is "script" or "localhive") 158return source.GetString() == "pr" && dogfood is not null && Path.GetFileName(dogfood) == "dogfood"
dotnet-aot (6)
parent\dotnet\Commands\Run\AotRunCommand.cs (1)
309.GetString();
parent\dotnet\NugetSearch\AuthorsConverter.cs (1)
23var resultAuthors = doc.RootElement.EnumerateArray().Select(author => author.GetString()).ToArray();
parent\dotnet\SlnFileFactory.cs (2)
103originalSolutionPath = Uri.UnescapeDataString(root.GetProperty("solution").GetProperty("path").GetString()); 106filteredSolutionProjectPaths = [.. root.GetProperty("solution").GetProperty("projects").EnumerateArray().Select(p => p.GetString())];
parent\dotnet\ToolManifest\JsonElementExtension.cs (1)
27value = jsonValue.GetString();
parent\dotnet\ToolManifest\ToolManifestEditor.cs (1)
197commands.Add(command.GetString());
dotnet-openapi (1)
Commands\BaseCommand.cs (1)
469packageVersionsDictionary[packageVersion.Name] = packageVersion.Value.GetString();
dotnet-sourcelink (1)
dotnet-user-jwts (2)
Helpers\DevJwtCliHelpers.cs (2)
194iisUrls.Add(iisUrl.GetString()); 217var value = applicationUrl.GetString();
GenerateTemplateManifest (7)
ComponentManifest.cs (3)
22if (library.Value.GetProperty("type").GetString() == "package") 45var name = download.GetProperty("name").GetString() ?? ""; 46var version = download.GetProperty("version").GetString() ?? "";
Program.cs (4)
40? direct.EnumerateObject().ToDictionary(p => p.Name, p => p.Value.GetString()) 43? resolved.EnumerateObject().ToDictionary(p => p.Name, p => p.Value.GetString()) 68? packageName.GetString() ?? "" 71package.Value.GetProperty("version").GetString() ?? "", lockPath);
ILCompiler.Compiler (1)
parent\parent\Common\Microsoft\SourceLink\Tools\SourceLinkMap.cs (1)
87!TryParseEntry(documentsEntry.Name, documentsEntry.Value.GetString()!, out var entry))
ILCompiler.ReadyToRun (1)
Compiler\CallChainProfile.cs (1)
266followingMethodList.Add(followingMethods.GetString());
Infrastructure.Tests (161)
BuildWarningPolicyTests.cs (5)
43SplitWarnings(properties.GetProperty("WarningsNotAsErrors").GetString()!)); 44Assert.Equal("all", properties.GetProperty("NuGetAuditMode").GetString()); 45Assert.Equal("true", properties.GetProperty("TreatWarningsAsErrors").GetString()); 46Assert.Equal([], SplitWarnings(properties.GetProperty("NoWarn").GetString()!) 50Assert.Equal("false", properties.GetProperty("NuGetAudit").GetString());
CITimeline\GenerateCITimelineTests.cs (1)
154Assert.Equal("success", runInfo.GetProperty("conclusion").GetString());
Hex1bNativePublishingTests.cs (12)
51Assert.Equal(optimized ? "true" : "false", properties.GetProperty("Optimize").GetString()); 52Assert.Equal(projectName == "Aspire.Dashboard" ? "true" : string.Empty, properties.GetProperty("ServerGarbageCollection").GetString()); 84Assert.Equal("true", properties.GetProperty("PublishAot").GetString()); 85Assert.Equal("true", properties.GetProperty("Optimize").GetString()); 118var framework = properties.GetProperty("TargetFramework").GetString(); 122Path.GetFullPath(properties.GetProperty("AspireTerminalHostDir").GetString()!).TrimEnd(Path.DirectorySeparatorChar)); 142Assert.Equal(expected, published.Select(item => item.GetProperty("RelativePath").GetString()).Order(StringComparer.Ordinal)); 146var pathInPackage = item.GetProperty("PathInPackage").GetString()!; 147var relativePath = item.GetProperty("RelativePath").GetString()!; 148var source = item.GetProperty("Identity").GetString()!; 153Assert.Equal(isWindowsPty, item.TryGetProperty("ExcludeFromSingleFile", out var excluded) && excluded.GetString() == "true"); 157.Select(item => item.GetProperty("DestinationSubPath").GetString()).Order(StringComparer.Ordinal);
MicrosoftTestingPlatformTests.cs (2)
57Assert.Contains(expectedTimeoutArguments, properties.GetProperty("MtpBaseArgs").GetString()!, StringComparison.Ordinal); 58var testRunnerAdditionalArguments = properties.GetProperty("TestRunnerAdditionalArguments").GetString()!;
PowerShellScripts\ExpandTestMatrixGitHubTests.cs (1)
219Assert.Equal("ubuntu-latest", runsOn.GetString());
ResourceGeneratorMetadataTests.cs (18)
103Assert.Equal(neutralResources.Concat(otherResources), resources.Select(item => item.GetProperty("Identity").GetString())); 106var name = Path.GetFileNameWithoutExtension(resource.GetProperty("Identity").GetString()!); 107Assert.Equal(generator, resource.GetProperty("Generator").GetString()); 108Assert.Equal($"{name}.Designer.cs", resource.GetProperty("LastGenOutput").GetString()); 109Assert.Equal("Designer", resource.GetProperty("SubType").GetString()); 110Assert.Equal("Resx", resource.GetProperty("XlfSourceFormat").GetString()); 111Assert.Equal("EmbeddedResource", resource.GetProperty("XlfOutputItem").GetString()); 119Assert.Equal(Path.Combine(resourceDirectory, "Linked.resx"), resources[^1].GetProperty("Link").GetString()); 120Assert.Equal("Shared.Linked.resources", resources[^1].GetProperty("LogicalName").GetString()); 123Assert.Equal(designers.Concat(otherSources), compileItems.Select(item => item.GetProperty("Identity").GetString())); 126var name = Path.GetFileNameWithoutExtension(Path.GetFileNameWithoutExtension(designer.GetProperty("Identity").GetString()!)); 127Assert.Equal($"{name}.resx", designer.GetProperty("DependentUpon").GetString()); 128Assert.Equal("True", designer.GetProperty("DesignTime").GetString()); 129Assert.Equal("True", designer.GetProperty("AutoGen").GetString()); 133if (sourceItem.GetProperty("Identity").GetString() == settingsDesignerPath) 135Assert.Equal("Settings.settings", sourceItem.GetProperty("DependentUpon").GetString()); 136Assert.Equal("True", sourceItem.GetProperty("DesignTime").GetString()); 137Assert.Equal("True", sourceItem.GetProperty("AutoGen").GetString());
TemplateManifest\TemplateManifestCacheTests.cs (1)
86.GetProperty("dependencies").GetProperty("External.CacheFixture").GetString());
TemplateManifest\TemplateRestorePlanTests.cs (4)
172Assert.Equal("External.ItemOrderFixture", package.GetProperty("Identity").GetString()); 173Assert.Equal("1.0.0", package.GetProperty("Version").GetString()); 215Assert.Equal("Primary", package.GetProperty("Identity").GetString()); 216Assert.Equal("1.0.0", package.GetProperty("Version").GetString());
TestTriggerMap\SelectTestsCliTests.cs (9)
633Assert.Equal("enforcing", root.GetProperty("mode").GetString()); 635Assert.Equal($"changed-files {changed}", root.GetProperty("inputs").GetProperty("changeSource").GetString()); 638.Single(t => t.GetProperty("name").GetString() == "Aspire.Hosting.Tests"); 640Assert.Equal("PathRule", testCause.GetProperty("kind").GetString()); 641Assert.Equal("trigger.txt", testCause.GetProperty("trigger").GetString()); 644.Single(j => j.GetProperty("name").GetString() == "job:extension-e2e"); 645Assert.Equal("PathRule", job.GetProperty("causes").EnumerateArray().Single().GetProperty("kind").GetString()); 682.Select(job => job.GetProperty("name").GetString())); 1248Assert.Equal(reason, root.GetProperty("escalationReason").GetString());
TestTriggerMap\SelectTestsLayer1IntegrationTests.cs (5)
208.Single(t => t.GetProperty("name").GetString() == "Core.Tests") 210Assert.Equal("Layer1Graph", cause.GetProperty("kind").GetString()); 211var path = cause.GetProperty("path").EnumerateArray().Select(e => e.GetString()).ToArray(); 262.Single(t => t.GetProperty("name").GetString() == "Core.Tests") 264var path = cause.GetProperty("path").EnumerateArray().Select(e => e.GetString()).ToArray();
tools\GenerateCITimeline\TimelineRenderer.cs (3)
177var s = val.GetString(); 190return val.GetString() ?? defaultValue; 213labels.Add(item.GetString()!);
WorkflowScripts\AnalyzeCiFailureWorkflowTests.cs (82)
304Assert.Equal("Trusted\nerror", failedTest.GetProperty("error").GetString()); 305Assert.Equal("trusted\nframe", failedTest.GetProperty("stack_trace").GetString()); 308failedTest.GetProperty("standard_output").GetString()); 311failedTest.GetProperty("standard_error").GetString()); 375Assert.Equal("Linux tests", failedTest.GetProperty("job").GetString()); 376Assert.Equal("linux failure", failedTest.GetProperty("error").GetString()); 380Assert.Equal("Windows tests", failedTest.GetProperty("job").GetString()); 381Assert.Equal("windows failure", failedTest.GetProperty("error").GetString()); 838Assert.Equal(500, failedJob.GetProperty("reason").GetString()!.Length); 839Assert.StartsWith("Job [link](https://evil.example)", failedJob.GetProperty("reason").GetString(), StringComparison.Ordinal); 841Assert.Equal(500, failedTest.GetProperty("name").GetString()!.Length); 842Assert.StartsWith("Tests.Flaky ![image](https://evil.example/image.png)", failedTest.GetProperty("name").GetString(), StringComparison.Ordinal); 843Assert.Equal(1000, failedTest.GetProperty("error").GetString()!.Length); 844Assert.StartsWith("Failure\n# heading\n```", failedTest.GetProperty("error").GetString(), StringComparison.Ordinal); 845Assert.Equal(2000, failedTest.GetProperty("stack_trace").GetString()!.Length); 846Assert.StartsWith("frame\n@reviewers", failedTest.GetProperty("stack_trace").GetString(), StringComparison.Ordinal); 847Assert.Equal(500, failedTest.GetProperty("reason").GetString()!.Length); 848Assert.StartsWith("Deterministic [details](https://evil.example)", failedTest.GetProperty("reason").GetString(), StringComparison.Ordinal); 1052Assert.Equal(expected, sanitizedCause.RootElement.GetProperty(field).GetString()); 1111Assert.Equal("Injected title", cause.RootElement.GetProperty("title").GetString()); 1112Assert.Equal("Injected pattern", cause.RootElement.GetProperty("error_pattern").GetString()); 1679metadata.RootElement.GetProperty("title").GetString()); 1680Assert.Equal("ci-failure-cause,main-ci-break", metadata.RootElement.GetProperty("labels").GetString()); 1763metadata.RootElement.GetProperty("title").GetString()); 2297Assert.Equal("trx", selected.RootElement[0].GetProperty("format").GetString()); 2298Assert.Equal("mocha", selected.RootElement[1].GetProperty("format").GetString()); 3019Assert.Equal("latest", output.RootElement.GetProperty("head_sha").GetString()); 3059Assert.Equal("earlier", output.RootElement.GetProperty("head_sha").GetString()); 3269Assert.Equal("unavailable", status.RootElement.GetProperty("state").GetString()); 3290Assert.Equal("unavailable", status.RootElement.GetProperty("state").GetString()); 3335Assert.Equal("incomplete", status.RootElement.GetProperty("state").GetString()); 3383Assert.Equal("associated", candidate.GetProperty("sha").GetString()); 3386Assert.Equal("incomplete", status.RootElement.GetProperty("state").GetString()); 3445Assert.Equal("available", status.RootElement.GetProperty("state").GetString()); 3485Assert.Equal("incomplete", status.RootElement.GetProperty("state").GetString()); 3529Assert.Equal("incomplete", status.RootElement.GetProperty("state").GetString()); 3568Assert.Equal("associated", candidate.GetProperty("sha").GetString()); 3570Assert.Equal("incomplete", status.RootElement.GetProperty("state").GetString()); 3612Assert.Equal("https://github.com/microsoft/aspire/actions/runs/123", root.GetProperty("run_url").GetString()); 3613Assert.Equal("main", root.GetProperty("run_scope").GetString()); 3614Assert.Equal("2026-08-31T12:00:00Z", root.GetProperty("analyzed_at").GetString()); 3620Assert.Equal("PrimaryKey=[REDACTED]", triggeringMerge.GetProperty("title").GetString()); 3621Assert.Equal("https://github.com/microsoft/aspire/pull/42", triggeringMerge.GetProperty("url").GetString()); 3625Assert.Equal("trusted-failed", mainContext.GetProperty("failed_sha").GetString()); 3626Assert.Equal("trusted-success", mainContext.GetProperty("last_successful_main_sha").GetString()); 3627Assert.Equal("available", mainContext.GetProperty("candidate_merge_history_state").GetString()); 3628Assert.Equal("trusted-candidate", mainContext.GetProperty("candidate_merges")[0].GetProperty("sha").GetString()); 3631mainContext.GetProperty("candidate_merges")[0].GetProperty("message").GetString()); 3634mainContext.GetProperty("candidate_merges")[0].GetProperty("pull_request").GetProperty("title").GetString()); 3638Assert.Equal("Build", failedJob.GetProperty("name").GetString()); 3639Assert.Equal("main-repository-breakage", failedJob.GetProperty("classification").GetString()); 3640Assert.Equal("compiler failed", failedJob.GetProperty("reason").GetString()); 3641Assert.Equal("ConnectionStrings__step=[REDACTED]", failedJob.GetProperty("failed_steps")[0].GetString()); 3669Assert.Equal(historyState, mainContext.GetProperty("candidate_merge_history_state").GetString()); 3711Assert.Equal("https://github.com/microsoft/aspire/actions/runs/123", root.GetProperty("run_url").GetString()); 3712Assert.Equal("2026-08-31T12:00:00Z", root.GetProperty("analyzed_at").GetString()); 3719pr.GetProperty("title").GetString()); 3720Assert.Equal("ConnectionStrings__branch=[REDACTED]", pr.GetProperty("head_branch").GetString()); 3721Assert.Equal("https://github.com/microsoft/aspire/pull/42", pr.GetProperty("url").GetString()); 3722Assert.Equal("known flaky test", root.GetProperty("failed_jobs")[0].GetProperty("reason").GetString()); 3723Assert.Equal("Tests.Flaky", root.GetProperty("failed_tests")[0].GetProperty("name").GetString()); 3760Assert.Equal(expectedJob, document.RootElement.GetProperty("failed_tests")[0].GetProperty("job").GetString()); 3792Assert.Equal("Tests Linux", document.RootElement.GetProperty("failed_jobs")[0].GetProperty("name").GetString()); 3793Assert.Equal("Tests Linux", document.RootElement.GetProperty("failed_tests")[0].GetProperty("job").GetString()); 3848Assert.Equal("Stored title", output.RootElement.GetProperty("title").GetString()); 3849Assert.Equal(595, output.RootElement.GetProperty("error_pattern").GetString()!.Length); 3850Assert.Equal("https://github.com/microsoft/aspire/issues/1", output.RootElement.GetProperty("issue_url").GetString()); 3885Assert.StartsWith("Ignore ```markdown @reviewers", output.RootElement.GetProperty("title").GetString(), StringComparison.Ordinal); 3886Assert.Equal(238, output.RootElement.GetProperty("title").GetString()!.Length); 3887Assert.Equal(500, output.RootElement.GetProperty("test_name").GetString()!.Length); 3888Assert.StartsWith("Failure\n# heading\n```\nIgnore prior instructions", output.RootElement.GetProperty("error_pattern").GetString(), StringComparison.Ordinal); 3889Assert.Equal(500, output.RootElement.GetProperty("error_pattern").GetString()!.Length); 3916Assert.Equal(500, rendered.RootElement.GetProperty("title").GetString()!.Length); 3917Assert.StartsWith("Candidate @reviewers", rendered.RootElement.GetProperty("title").GetString(), StringComparison.Ordinal); 3920rendered.RootElement.GetProperty("nested").GetProperty("branch").GetString()); 3942var stackTrace = rendered.RootElement.GetProperty("stack_trace").GetString()!; 4568metadata.RootElement.GetProperty("title").GetString()); 4636occurrence.RootElement.GetProperty("occurrences")[0].GetProperty("job").GetString()); 4937["test"] = name.GetString()!, 4938["job"] = job.GetString()!, 4939["error"] = error.GetString()!, 4943? stackTrace.GetString()!
WorkflowScripts\AutoRerunTransientCiFailuresTests.cs (16)
476Assert.Equal("radical:conditional-test-runs", request.Payload.GetProperty("head").GetString()); 477Assert.Equal("all", request.Payload.GetProperty("state").GetString()); 832string commentBody = commentRequest.Payload.GetProperty("body").GetString()!; 975Assert.Equal("dotnet", request.Payload.GetProperty("owner").GetString()); 976Assert.Equal("aspire", request.Payload.GetProperty("repo").GetString()); 995request.Payload.GetProperty("body").GetString()); 1017Assert.Equal("Job", tableEvent.Rows[0][0].GetProperty("data").GetString()); 1018Assert.Equal("Reason", tableEvent.Rows[0][1].GetProperty("data").GetString()); 1019Assert.Equal("Tests / One", tableEvent.Rows[1][0].GetString()); 1020Assert.Equal("Reason one", tableEvent.Rows[1][1].GetString()); 1021Assert.Equal("Tests / Two", tableEvent.Rows[2][0].GetString()); 1022Assert.Equal("Reason two", tableEvent.Rows[2][1].GetString()); 1989rule.TryGetProperty("reason", out JsonElement reason) && reason.ValueKind == JsonValueKind.String && reason.GetString()!.Length > 0, 2016Assert.True(value.GetString()!.Length > 0, $"{fieldName}: string pattern must be non-empty."); 2023value.TryGetProperty("regex", out JsonElement regex) && regex.ValueKind == JsonValueKind.String && regex.GetString()!.Length > 0, 2041regexPatterns.Add(regex.GetString()!);
WorkflowScripts\UpdateActionlintTests.cs (2)
46document.RootElement.GetProperty("version").GetString()!, 47document.RootElement.GetProperty("linuxAmd64Sha256").GetString()!);
Microsoft.AspNetCore.Components.Endpoints (1)
Serialization\JsonStoredDataSerializer.cs (1)
89var typeName = element.GetProperty("type").GetString()!;
Microsoft.AspNetCore.Components.Web (22)
JSComponents\JSComponentInterop.cs (1)
131parameterValue = parameterJsonValue.GetString();
WebEventData\ChangeEventArgsReader.cs (2)
27changeArgs.Value = value.GetString(); 64result[elementIndex] = arrayElement.GetString();
WebEventData\ClipboardEventArgsReader.cs (1)
21eventArgs.Type = property.Value.GetString()!;
WebEventData\DragEventArgsReader.cs (5)
46dataTransfer.DropEffect = property.Value.GetString()!; 50dataTransfer.EffectAllowed = property.Value.GetString(); 87item.Kind = property.Value.GetString()!; 91item.Type = property.Value.GetString()!; 108values[i++] = item.GetString()!;
WebEventData\ErrorEventArgsReader.cs (3)
25eventArgs.Message = property.Value.GetString()!; 33eventArgs.Filename = property.Value.GetString()!; 41eventArgs.Type = property.Value.GetString()!;
WebEventData\FocusEventArgsReader.cs (1)
21eventArgs.Type = property.Value.GetString()!;
WebEventData\KeyboardEventArgsReader.cs (3)
30eventArgs.Key = property.Value.GetString()!; 34eventArgs.Code = property.Value.GetString()!; 62eventArgs.Type = property.Value.GetString()!;
WebEventData\MouseEventArgsReader.cs (1)
113eventArgs.Type = property.Value.GetString()!;
WebEventData\PointerEventArgsReader.cs (1)
53eventArgs.PointerType = property.Value.GetString()!;
WebEventData\ProgressEventArgReader.cs (1)
36eventArgs.Type = property.Value.GetString()!;
WebEventData\TouchEventArgsReader.cs (1)
68eventArgs.Type = property.Value.GetString()!;
WebEventData\WebEventDescriptorReader.cs (2)
30descriptor.EventName = property.Value.GetString()!; 67eventFieldInfo.FieldValue = property.Value.GetString()!;
Microsoft.AspNetCore.Components.WebAssembly.Server (12)
TargetPickerUi.cs (12)
152if (hasType && type.GetString()?.Equals("tabListChanged", StringComparison.Ordinal) == true) 172if (hasUrl && urlInTab.GetString()?.StartsWith("about:debugging#", StringComparison.InvariantCultureIgnoreCase) == true) 176toCmd = hasActor ? actorInTab.GetString() : ""; 182if (hasUrl && urlInTab.GetString()?.Equals(targetApplicationUrl, StringComparison.Ordinal) == true) 191else if (hasUrl && urlInTab.GetString()?.StartsWith("about:devtools", StringComparison.InvariantCultureIgnoreCase) == true) 211if (hasInput && input.GetString()?.StartsWith("AboutDebugging.actions.addNetworkLocation(", StringComparison.InvariantCultureIgnoreCase) == true) 215if (hasInput && input.GetString()?.StartsWith("if (AboutDebugging.store.getState()", StringComparison.InvariantCultureIgnoreCase) == true) 226if (hasConsoleActor && !string.IsNullOrEmpty(consoleActor.GetString())) 228consoleActorId = consoleActor.GetString(); 231else if (hasActor && !string.IsNullOrEmpty(actor.GetString())) 236messageWatchTargets.to = actor.GetString(); 241messageWatchResources.to = actor.GetString();
Microsoft.AspNetCore.Components.WebView (13)
IpcCommon.cs (1)
45messageType = (T)Enum.Parse(typeof(T), parsed[0].GetString());
IpcReceiver.cs (12)
39await _onAttachMessage(args[0].GetString(), args[1].GetString()); 52BeginInvokeDotNet(pageContext, args[0].GetString(), args[1].GetString(), args[2].GetString(), args[3].GetInt64(), args[4].GetString()); 55EndInvokeJS(pageContext, args[2].GetString()); 61OnRenderCompleted(pageContext, args[0].GetInt64(), args[1].GetString()); 64OnLocationChanged(pageContext, args[0].GetString(), args[1].GetString(), args[2].GetBoolean()); 67OnLocationChanging(pageContext, args[0].GetInt32(), args[1].GetString(), args[2].GetString(), args[3].GetBoolean());
Microsoft.AspNetCore.Grpc.JsonTranscoding (1)
Internal\Json\AnyConverter.cs (1)
29var typeUrl = urlField.GetString();
Microsoft.AspNetCore.Mvc.ViewFeatures (3)
Infrastructure\DefaultTempDataSerializer.cs (3)
54deserializedValue = item.Value.GetString(); 97array.Add(item.GetString()); 122dictionary[item.Name] = item.Value.GetString();
Microsoft.Build (2)
Construction\Solution\SolutionFile.cs (2)
649_solutionFilter.Add(FileUtilities.NormalizePathSeparatorsToForwardSlash(project.GetString())); 672return FileUtilities.GetFullPath(solution.GetProperty("path").GetString(), Path.GetDirectoryName(solutionFilterFile), escape: false);
Microsoft.CodeAnalysis.Features (1)
PdbSourceDocument\SourceLinkMap.cs (1)
94!TryParseEntry(documentsEntry.Name, documentsEntry.Value.GetString()!, out var entry))
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
MSBuild\SolutionFileReader.SolutionFilterReader.cs (2)
30var solutionPath = solution.GetProperty("path").GetString()?.Replace('\\', Path.DirectorySeparatorChar); 54var projectPath = project.GetString()?.Replace('\\', Path.DirectorySeparatorChar);
Microsoft.Deployment.DotNet.Releases (6)
AspNetCoreReleaseComponent.cs (1)
53if (System.Version.TryParse(enumerator.Current.GetString(), out Version version))
JsonExtensions.cs (3)
22return new ReleaseVersion(p.GetString()); 39return p.GetString(); 56return new Uri(p.GetString());
Product.cs (2)
151Enum.TryParse(value.GetString(), ignoreCase: true, out ReleaseType releaseType) ? releaseType : ReleaseType.Unknown : 155Enum.TryParse(value.GetString()?.Replace("-", ""), ignoreCase: true, out SupportPhase supportPhase) ? supportPhase : SupportPhase.Unknown :
Microsoft.DotNet.Arcade.Sdk (1)
src\InstallDotNetCore.cs (1)
275items.Add(new KeyValuePair<string, string>(version.GetString(), architecture));
Microsoft.DotNet.Cli.InternalMicrosoft (1)
Internal\InternalMicrosoftDetectionUtilities.cs (1)
122(value = property.GetString() ?? string.Empty).Length > 0;
Microsoft.DotNet.HotReload.Watch (3)
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\BrowserToolsBuildOutputs.cs (3)
215algorithm.GetString() != SupportedKeyAlgorithm) 222format.GetString() != expectedFormat) 232property.GetString() is not { Length: > 0 } value)
Microsoft.DotNet.ProjectTools (3)
LaunchSettings\LaunchSettings.cs (3)
139if (commandNameElement.GetString() is { } commandNameElementKey && s_providers.ContainsKey(commandNameElementKey)) 160string? commandName = finalCommandNameElement.GetString(); 207var commandName = commandNameElement.GetString();
Microsoft.Extensions.AI.Abstractions.Tests (24)
ChatCompletion\ChatOptionsTests.cs (1)
227Assert.Equal("value", ((JsonElement)value!).GetString());
ChatCompletion\ChatResponseTests.cs (1)
118Assert.Equal("value", ((JsonElement)value!).GetString());
ChatCompletion\ChatResponseUpdateTests.cs (1)
172Assert.Equal("value", ((JsonElement)value!).GetString());
Embeddings\EmbeddingGenerationOptionsTests.cs (1)
89Assert.Equal("value", ((JsonElement)value!).GetString());
SpeechToText\SpeechToTextOptionsTests.cs (1)
88Assert.Equal("value", ((JsonElement)value!).GetString());
SpeechToText\SpeechToTextResponseTests.cs (1)
185Assert.Equal("value", ((JsonElement)value!).GetString());
TextToSpeech\TextToSpeechOptionsTests.cs (1)
116Assert.Equal("value", ((JsonElement)value!).GetString());
TextToSpeech\TextToSpeechResponseTests.cs (1)
124Assert.Equal("value", ((JsonElement)value!).GetString());
Utilities\AIJsonUtilitiesTests.cs (16)
437HashSet<string> requiredParams = new(requiredElement.EnumerateArray().Select(e => e.GetString()!)); 504HashSet<string> requiredProps = new(requiredElement.EnumerateArray().Select(e => e.GetString()!)); 518HashSet<string> requiredProps = new(requiredElement.EnumerateArray().Select(e => e.GetString()!)); 561Assert.Equal("custom_method_name", titleElement.GetString()); 563Assert.Equal("Method description", descElement.GetString()); 574Assert.Equal(nameof(MethodWithAIFunctionName), titleElement.GetString()); 575Assert.NotEqual("my_tool", titleElement.GetString()); 599Assert.Equal("override_title", titleElement.GetString()); 617string[] required = schema.GetProperty("required").EnumerateArray().Select(e => e.GetString()!).ToArray(); 1548Assert.Equal("Overridden description for first", properties.GetProperty("first").GetProperty("description").GetString()); 1549Assert.Equal("Original description for second", properties.GetProperty("second").GetProperty("description").GetString()); 1570Assert.Equal("Added description for first", properties.GetProperty("first").GetProperty("description").GetString()); 1571Assert.Equal("Added description for second", properties.GetProperty("second").GetProperty("description").GetString()); 1589Assert.Equal("Description from attribute", properties.GetProperty("first").GetProperty("description").GetString()); 1608Assert.Equal("Description from attribute", properties.GetProperty("first").GetProperty("description").GetString()); 1631Assert.Equal("Description for first", properties.GetProperty("first").GetProperty("description").GetString());
Microsoft.Extensions.AI.Evaluation.Safety (6)
ContentSafetyService.cs (6)
64string metricDetails = metricProperty.Value.GetString()!; 70string? reason = metricDetailsRootElement.GetProperty("reasoning").GetString(); 87string stringValue = labelElement.GetString()!; 225string? discoveryUrl = document.RootElement.GetProperty("properties").GetProperty("discoveryUrl").GetString(); 279string? supportedCapability = element.GetString(); 334string? resultUrl = document.RootElement.GetProperty("location").GetString();
Microsoft.Extensions.AI.Integration.Tests (1)
PromptBasedFunctionCallingChatClient.cs (1)
157JsonValueKind.String => jsonElement.GetString(),
Microsoft.Extensions.AI.OpenAI (4)
OpenAIResponsesChatClient.cs (4)
1575(reasoningItemIdValue is JsonElement { ValueKind: JsonValueKind.String } jsonElement ? jsonElement.GetString() : null); 1956(fileElement.TryGetProperty("file_id", out var idProp) ? idProp.GetString() : null) ?? 1957(fileElement.TryGetProperty("id", out idProp) ? idProp.GetString() : null); 1964string? mimeType = fileElement.TryGetProperty("mime_type", out var mimeProp) ? mimeProp.GetString() : null;
Microsoft.Extensions.AI.OpenAI.Tests (23)
OpenAIConversionTests.cs (6)
134Assert.Equal("string", ap.GetProperty("type").GetString()); 226Assert.Equal("string", ap.GetProperty("type").GetString()); 710Assert.Equal("object", root.GetProperty("type").GetString()); 713Assert.Equal("string", nameProperty.GetProperty("type").GetString()); 714Assert.Equal("The name parameter", nameProperty.GetProperty("description").GetString()); 1616Assert.Equal("world", nestedObj.GetProperty("innerString").GetString());
OpenAIResponseClientTests.cs (17)
768.Single(item => item.TryGetProperty("type", out var t) && t.GetString() == "reasoning"); 770Assert.Equal("rs_reasoning123", reasoningItem.GetProperty("id").GetString()); 771Assert.Equal("secret-encrypted-data-abc123", reasoningItem.GetProperty("encrypted_content").GetString()); 1745Assert.Equal("dotnet/extensions", ((JsonElement)call.Arguments["repoName"]!).GetString()); 1746Assert.Equal("What is the path to the README.md file for Microsoft.Extensions.AI.Abstractions?", ((JsonElement)call.Arguments["question"]!).GetString()); 2122Assert.Equal("dotnet/extensions", ((JsonElement)firstCall.Arguments["repoName"]!).GetString()); 2133Assert.Equal("dotnet/extensions", ((JsonElement)secondCall.Arguments["repoName"]!).GetString()); 2134Assert.Equal("What is the path to the README.md file for Microsoft.Extensions.AI.Abstractions?", ((JsonElement)secondCall.Arguments["question"]!).GetString()); 2533Assert.Equal("dotnet/extensions", ((JsonElement)firstCall.Arguments["repoName"]!).GetString()); 2544Assert.Equal("dotnet/extensions", ((JsonElement)secondCall.Arguments["repoName"]!).GetString()); 2545Assert.Equal("What is the path to the README.md file for Microsoft.Extensions.AI.Abstractions?", ((JsonElement)secondCall.Arguments["question"]!).GetString()); 9330Assert.Equal("my-server", ((JsonElement)call.Arguments["resource_name"]!).GetString()); 9331Assert.Equal("production", ((JsonElement)call.Arguments["env"]!).GetString()); 9429Assert.Equal("my-server", ((JsonElement)call.Arguments["resource_name"]!).GetString()); 9430Assert.Equal("production", ((JsonElement)call.Arguments["env"]!).GetString()); 9437Assert.Equal("my-server", ((JsonElement)coalesced.Arguments["resource_name"]!).GetString()); 9438Assert.Equal("production", ((JsonElement)coalesced.Arguments["env"]!).GetString());
Microsoft.Extensions.AI.Tests (19)
ChatCompletion\FunctionInvokingChatClientTests.cs (1)
347JsonSerializer.SerializeToElement($"{e.GetString()} from delegate", AIJsonUtilities.DefaultOptions) :
Functions\AIFunctionFactoryTest.cs (18)
474Assert.Equal("The input value", valueParam.GetProperty("description").GetString()); 477Assert.Equal("integer", f.ReturnJsonSchema!.Value.GetProperty("type").GetString()); 480Assert.Equal("The computed result", f.ReturnJsonSchema!.Value.GetProperty("description").GetString()); 580required.EnumerateArray().Any(e => e.GetString() == "service"); 1565Assert.Contains("integer", nullableIntType.EnumerateArray().Select(e => e.GetString())); 1566Assert.Contains("null", nullableIntType.EnumerateArray().Select(e => e.GetString())); 1574Assert.Contains("integer", nullableIntWithDefaultType.EnumerateArray().Select(e => e.GetString())); 1575Assert.Contains("null", nullableIntWithDefaultType.EnumerateArray().Select(e => e.GetString())); 1583List<string> requiredParams = required.EnumerateArray().Select(e => e.GetString()!).ToList(); 1605Assert.Contains("string", nullableStringType.EnumerateArray().Select(e => e.GetString())); 1606Assert.Contains("null", nullableStringType.EnumerateArray().Select(e => e.GetString())); 1614Assert.Contains("integer", nullableIntType.EnumerateArray().Select(e => e.GetString())); 1615Assert.Contains("null", nullableIntType.EnumerateArray().Select(e => e.GetString())); 1623Assert.Contains("string", nullableStringWithDefaultType.EnumerateArray().Select(e => e.GetString())); 1624Assert.Contains("null", nullableStringWithDefaultType.EnumerateArray().Select(e => e.GetString())); 1636Assert.Contains("integer", nullableIntWithDefaultType.EnumerateArray().Select(e => e.GetString())); 1637Assert.Contains("null", nullableIntWithDefaultType.EnumerateArray().Select(e => e.GetString())); 1645List<string> requiredParams = required.EnumerateArray().Select(e => e.GetString()!).ToList();
Microsoft.ML.Tokenizers (19)
Model\SentencePieceTokenizer.cs (11)
593if (!string.Equals(modelTypeElement.GetString(), "Unigram", StringComparison.OrdinalIgnoreCase)) 595throw new InvalidDataException($"Expected model type 'Unigram' but found '{modelTypeElement.GetString()}'."); 640string? piece = entry[0].GetString(); 789result[contentElement.GetString()!] = idElement.GetInt32(); 904string tokenName = idElement.GetString()!; 972string token = el[0].GetString()!; 1023? value.GetString() 1039string? base64 = mapElement.GetString(); 1124string? pattern = regexElement.GetString(); 1242string? replacement = replacementElement.GetString(); 1254string? scheme = prependSchemeElement.ValueKind == JsonValueKind.String ? prependSchemeElement.GetString() : null;
Normalizer\SentencePieceNormalizationStep.cs (8)
91string? type = typeElement.GetString(); 135? typeElement.GetString() : null; 159charsMap = mapElement.GetString(); 196string prepend = prependElement.ValueKind == JsonValueKind.String ? prependElement.GetString() ?? "" : ""; 234switch (regexElement.GetString()) 418? contentElement.GetString() ?? "" : ""; 431return new ReplaceStep(literal.GetString() ?? "", regex: null, content); 441string regexPattern = regex.GetString()!;
Microsoft.ML.Tokenizers.Tests (11)
BpeTests.cs (9)
960!"BPE".Equals(typeElement.GetString(), StringComparison.OrdinalIgnoreCase) || 971bpeOptions.UnknownToken = unKnownElement.GetString(); 976bpeOptions.ContinuingSubwordPrefix = continuingSubwordPrefixElement.GetString(); 981bpeOptions.EndOfWordSuffix = endOfWordSuffixElement.GetString(); 1020yield return merge.GetString()!; 1037"Sequence".Equals(typeElement.GetString(), StringComparison.OrdinalIgnoreCase) && 1047string preTokenizerType = preTokenizerTypeElement.GetString()!; 1055string pattern = regexElement.GetString()!; 1084string content = contentElement.GetString()!;
UnigramTests.cs (2)
40string? tokenString = token[0].GetString(); 1192string charsMap = bundled.RootElement.GetProperty("normalizer").GetProperty("precompiled_charsmap").GetString()!;
Microsoft.NET.Build.Containers (8)
LocalDaemons\ContainerRuntimes.cs (4)
125dockerRootDir.GetString() is not null; 129buildahVersion.GetString() is not null; 231if (values[0].GetString() == "driver-type" && 232values[1].GetString()!.StartsWith("io.containerd.snapshotter"))
LocalDaemons\DockerCli.cs (4)
618dockerinfo.TryGetProperty("DockerRootDir", out var dockerRootDir) && dockerRootDir.GetString() is not null; 619var hasPodmanProperty = dockerinfo.TryGetProperty("host", out var host) && host.TryGetProperty("buildahVersion", out var buildahVersion) && buildahVersion.GetString() is not null; 644if (array[0].GetString() == "driver-type" && array[1].GetString()!.StartsWith("io.containerd.snapshotter"))
Microsoft.NET.HostModel (1)
ComHost\RegFreeComManifest.cs (1)
70comClassElement.Add(new XAttribute("progid", progIdValue.GetString()));
Microsoft.NET.ProjectData (3)
Donor\ProjectDataDonorIndex.Serialization.cs (1)
181 return property.GetString();
ProjectDataBuildAttemptManifest.cs (2)
208 .Select(static value => value.GetString() ?? string.Empty)]; 219 value = element.GetString() ?? string.Empty;
Microsoft.NET.ProjectData.Generators (2)
DataModelSchemaGenerator.cs (2)
390 string? result = value.GetString(); 414 string description = value.GetString()!;
Microsoft.NET.ProjectData.Tasks (8)
src\roslyn\src\ProjectData\Microsoft.NET.ProjectData\Donor\ProjectDataDonorIndex.Serialization.cs (1)
181 return property.GetString();
src\roslyn\src\ProjectData\Microsoft.NET.ProjectData\ProjectDataBuildAttemptManifest.cs (2)
208 .Select(static value => value.GetString() ?? string.Empty)]; 219 value = element.GetString() ?? string.Empty;
ValidateProjectDataPackagesTask.cs (5)
450 include = ParseRestoredAssetFlags(includeElement.GetString(), PackageAssetFlags.All); 463 suppressParent = ParseRestoredAssetFlags(suppressParentElement.GetString(), PackageAssetSelection.DefaultSuppressParent); 518 string.IsNullOrWhiteSpace(centralVersion.Value.GetString())) 524 result[centralVersion.Name] = centralVersion.Value.GetString()!; 712 value = property.GetString() ?? string.Empty;
Microsoft.NET.Sdk.StaticWebAssets.Tasks (3)
Utils\BrowserToolsKeyPair.cs (3)
166if (!root.TryGetProperty("algorithm", out var algorithm) || algorithm.ValueKind != JsonValueKind.String || algorithm.GetString() != Algorithm) 172if (!root.TryGetProperty("format", out var format) || format.ValueKind != JsonValueKind.String || format.GetString() != expectedFormat) 192var candidate = property.GetString();
Microsoft.SourceLink.Tools.Package (1)
SourceLinkMap.cs (1)
114!TryParseEntry(documentsEntry.Name, documentsEntry.Value.GetString()!, out var entry))
Microsoft.TemplateEngine.Edge (11)
Settings\TemplateCache.cs (2)
139? versionToken.GetString() 143? localeToken.GetString() ?? string.Empty
Settings\TemplateInfoReader.cs (9)
164classifications.Add(item.GetString()!); 219tags.Add(item.Name, item.Value.ValueKind == JsonValueKind.Null ? string.Empty : item.Value.GetString()!); 231if (item.ValueKind != JsonValueKind.Null && Guid.TryParse(item.GetString(), out Guid id)) 393return value.ValueKind == JsonValueKind.String ? value.GetString() : value.GetRawText(); 407JsonValueKind.String => bool.TryParse(value.GetString(), out bool result) && result, 423if (value.ValueKind == JsonValueKind.String && int.TryParse(value.GetString(), out result)) 434return new List<string> { element.GetString()! }; 446values.Add(item.GetString()!); 462result[property.Name] = property.Value.GetString()!;
Microsoft.TestPlatform.CommunicationUtilities (40)
JsonDataSerializer.Stj.cs (2)
90? (vProp.ValueKind == JsonValueKind.Number ? vProp.GetInt32() : int.TryParse(vProp.GetString(), out var v) ? v : 0) 92string? messageType = root.TryGetProperty("MessageType", out var mtProp) ? mtProp.GetString() : null;
Serialization\AttachmentConverters.cs (4)
25var uri = new Uri(element.GetProperty("Uri").GetString()!); 26var displayName = element.GetProperty("DisplayName").GetString()!; 65var uri = new Uri(element.GetProperty("Uri").GetString()!); 67? descProp.GetString()
Serialization\DiscoveryCriteriaConverter.cs (3)
38var runSettings = root.TryGetProperty("RunSettings", out var rs) && rs.ValueKind != JsonValueKind.Null ? rs.GetString() : null; 39var package = root.TryGetProperty("Package", out var pkg) && pkg.ValueKind != JsonValueKind.Null ? pkg.GetString() : null; 40var testCaseFilter = root.TryGetProperty("TestCaseFilter", out var tcf) && tcf.ValueKind != JsonValueKind.Null ? tcf.GetString() : null;
Serialization\ExceptionConverter.cs (4)
38? clsProp.GetString() 42? msgProp.GetString() 46? stProp.GetString() 64exception.Source = sourceProp.GetString();
Serialization\TestCaseConverter.cs (1)
62propertyData = token.GetString();
Serialization\TestCaseConverterV2.cs (7)
30testCase.FullyQualifiedName = fqn.GetString()!; 32testCase.ExecutorUri = new Uri(uri.GetString()!); 34testCase.Source = source.GetString()!; 36testCase.Id = GuidPolyfill.Parse(id.GetString()!, CultureInfo.InvariantCulture); 38testCase.DisplayName = display.GetString()!; 40testCase.CodeFilePath = codePath.GetString(); 63? valueElement.GetString()
Serialization\TestExecutionContextConverter.cs (2)
31context.RunStatsChangeEventTimeout = TimeSpan.Parse(timeout.GetString()!, System.Globalization.CultureInfo.InvariantCulture); 41context.TestCaseFilter = filter.GetString();
Serialization\TestObjectBaseConverter.cs (1)
85propertyData = valueElement.GetString();
Serialization\TestObjectConverter.cs (1)
54propertyData = valueElement.GetString();
Serialization\TestProcessAttachDebuggerPayloadConverter.cs (1)
33? tf.GetString()
Serialization\TestPropertyConverter.cs (5)
31var id = element.TryGetProperty("Id", out var idProp) ? idProp.GetString() : null; 32var label = element.TryGetProperty("Label", out var labelProp) ? labelProp.GetString() : null; 33var category = element.TryGetProperty("Category", out var catProp) ? catProp.GetString() : null; 34var description = element.TryGetProperty("Description", out var descProp) ? descProp.GetString() : null; 36var valueType = element.TryGetProperty("ValueType", out var vtProp) ? vtProp.GetString() : null;
Serialization\TestResultConverter.cs (1)
73propertyData = token.GetString();
Serialization\TestResultConverterV2.cs (8)
61testResult.ErrorMessage = errorMsg.GetString(); 63testResult.ErrorStackTrace = errorStack.GetString(); 65testResult.DisplayName = displayName.GetString(); 67testResult.ComputerName = computerName.GetString(); 69testResult.Duration = TimeSpan.Parse(duration.GetString()!, CultureInfo.InvariantCulture); 71testResult.StartTime = DateTimeOffset.Parse(startTime.GetString()!, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind); 73testResult.EndTime = DateTimeOffset.Parse(endTime.GetString()!, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind); 92? valueElement.GetString()
Microsoft.TestPlatform.TestHostRuntimeProvider (2)
Hosting\DotnetTestHostManager.cs (2)
1060EqtTrace.Verbose("DotnetTestHostmanager: Looking for path {0} in folder {1}", testHostPath, x.GetString()); 1064testHostFullPath = Path.Combine(x.GetString()!, testHostPath);
NativeIntegrations.Contracts (3)
artifacts\obj\NativeIntegrations.Contracts\Debug\provider-contract\ProviderContract.g.cs (3)
17var result = await global::NativeIntegrations.ExternalApi.ExternalApiExtensions.AddExternalApi(new global::Aspire.Hosting.Native.Client.Composition(context.Client, args.GetProperty("composition")), args.GetProperty("name").GetString()!, args.GetProperty("baseUrl").GetString()!).ConfigureAwait(false); 65return result.GetString()!;
NativeIntegrations.Redis.Contracts (3)
artifacts\obj\NativeIntegrations.Redis.Contracts\Debug\provider-contract\ProviderContract.g.cs (3)
17var result = await global::NativeIntegrations.Redis.RedisExtensions.AddRedis(new global::Aspire.Hosting.Native.Client.Composition(context.Client, args.GetProperty("composition")), args.GetProperty("name").GetString()!, new global::Aspire.Hosting.Native.Client.DeclaredValue(context.Client, args.GetProperty("password")), context.CancellationToken).ConfigureAwait(false); 52var result = await context.ReadResource<global::NativeIntegrations.Redis.RedisResource>(args.GetProperty("context")).WithDataVolume(args.GetProperty("name").GetString()!).ConfigureAwait(false); 57var result = await context.ReadResource<global::NativeIntegrations.Redis.RedisResource>(args.GetProperty("context")).WithReference(new global::Aspire.Hosting.Native.Client.DeclaredResource(context.Client, args.GetProperty("consumer")), args.GetProperty("environmentName").GetString()!).ConfigureAwait(false);
NuGet.Protocol (3)
Plugins\MessageConverter.cs (3)
113var requestId = requestIdProp.GetString(); 124var typeStr = typeProp.GetString(); 135var methodStr = methodProp.GetString();
RepoTasks (1)
ResolveDotnetToolPackagePaths.cs (1)
94var version = versionElement.GetString();
rzc (2)
Json\JsonDataReader.cs (2)
97return _currentValue.GetString(); 110=> _currentValue.GetString().AssumeNotNull();
System.Text.Json (10)
System\Text\Json\Document\JsonElement.cs (5)
1437/// the result of calling <see cref="GetString" />, but avoids creating the string instance. 1464/// <paramref name="utf8Text" /> with the result of calling <see cref="GetString" />, but avoids creating the 1495/// the result of calling <see cref="GetString" />, but avoids creating the string instance. 1635/// For <see cref="JsonValueKind.String"/>, the value of <see cref="GetString"/>() is returned. 1668return GetString()!;
System\Text\Json\Nodes\JsonNode.To.cs (1)
50return jsonElement.Value.GetString()!;
System\Text\Json\Nodes\JsonValueOfElement.cs (2)
144string? result = Value.GetString(); 173string? result = Value.GetString();
System\Text\Json\Serialization\JsonSerializer.Read.HandleMetadata.cs (2)
420state.ReferenceResolver.AddReference(property.Value.GetString()!, boxedElement); 442referenceValue = state.ReferenceResolver.ResolveReference(property.Value.GetString()!);