743 references to Parse
AnalyzeCiFailure (5)
AnalysisDiagnostics.cs (1)
173var outcome = DiagnosticTextSanitizer.SanitizeJson(JsonNode.Parse(TransientJson.Write(progress.CreateOutcome(status))), limit: 500, multiline: true)!;
AnalysisPublisher.cs (2)
92var runId = JsonNode.Parse(analysis.Evidence.Context.RunId!.Value.GetRawText())!; 441? JsonNode.Parse(analysis.Run.PrNumbers) : JsonValue.Create(value: 0)),
CiFailureJson.cs (1)
130return JsonNode.Parse(node.GetRawText());
PriorCauseCatalogue.cs (1)
29var cause = CiFailureJson.ToContract<PriorCauseRecord>(System.Text.Json.Nodes.JsonNode.Parse(pair.Value.Text))
AnalyzeCiFailure.TestHost (3)
tests\AnalyzeCiFailure.Tests\TestServices\GitHubFixtureHandler.cs (3)
40var body = request.Content is null ? null : JsonNode.Parse(await request.Content.ReadAsStringAsync(cancellationToken)) as JsonObject; 205var response = new JsonObject { ["html_url"] = url, [createdKind == "issue" ? "number" : "id"] = JsonNode.Parse(digits.Length == 0 ? "0" : digits) }; 212if (paginated && JsonNode.Parse(result.Output) is JsonArray pages && pages.Count > 0)
AnalyzeCiFailure.Tests (228)
AnalyzeCiFailureAlternateWorkflowTests.cs (4)
407var pages = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(responses, "artifacts.json")))!; 454var pages = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(responses, "artifacts.json")))!; 465var jobs = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(responses, "jobs.json")))!; 481var pages = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(responses, "artifacts.json")))!;
AnalyzeCiFailureBranchHistoryTests.cs (1)
59var candidates = JsonNode.Parse("""
AnalyzeCiFailureCohesionTests.cs (1)
72var json = JsonNode.Parse(TransientJson.Write(outcome))!.AsObject();
AnalyzeCiFailureCollectionTests.cs (35)
24var evidence = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(EvidenceDirectory, "evidence.json")))!; 43var evidence = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(EvidenceDirectory, "evidence.json")))!; 59Assert.Equal("The hosted runner lost communication with the server.", JsonNode.Parse(json)!["jobs"]![0]!["runner_failure"]!.GetValue<string>()); 77var outcome = JsonNode.Parse(await File.ReadAllTextAsync( 114var summary = JsonNode.Parse(await File.ReadAllTextAsync( 182var evidence = JsonNode.Parse(await File.ReadAllTextAsync( 207var summary = JsonNode.Parse(await File.ReadAllTextAsync( 359var job = Assert.Single(JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "diagnostics/failed-jobs.json")))!.AsArray())!; 369Assert.True(JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "collection-outcome.json")))!["has_work"]!.GetValue<bool>()); 370var state = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "evidence.json")))!["test_evidence"]!; 374var annotations = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "diagnostics/annotations-77.json")))!.AsArray(); 397Assert.False(JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(EvidenceDirectory, "collection-outcome.json")))!["has_work"]!.GetValue<bool>()); 406var jobs = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(EvidenceDirectory, "diagnostics/failed-jobs.json")))!.AsArray(); 409Assert.True(JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(EvidenceDirectory, "collection-outcome.json")))!["has_work"]!.GetValue<bool>()); 420var job = Assert.Single(JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "diagnostics/failed-jobs.json")))!.AsArray())!; 423Assert.True(JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "collection-outcome.json")))!["has_work"]!.GetValue<bool>()); 424Assert.Equal("not-applicable", JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "evidence.json")))!["test_evidence"]!["state"]!.GetValue<string>()); 425Assert.Empty(JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "evidence.json")))!["test_evidence"]!["failures"]!.AsArray()); 436var job = Assert.Single(JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "diagnostics/failed-jobs.json")))!.AsArray())!; 439Assert.True(JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "collection-outcome.json")))!["has_work"]!.GetValue<bool>()); 440Assert.Equal("not-applicable", JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "evidence.json")))!["test_evidence"]!["state"]!.GetValue<string>()); 441Assert.Empty(JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "evidence.json")))!["test_evidence"]!["failures"]!.AsArray()); 452var bundle = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "evidence.json")))!; 462var jobs = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "diagnostics/failed-jobs.json")))!.AsArray(); 469Assert.True(JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "collection-outcome.json")))!["has_work"]!.GetValue<bool>()); 486Assert.True(JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(EvidenceDirectory, "collection-outcome.json")))!["has_work"]!.GetValue<bool>()); 510var state = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "evidence.json")))!["test_evidence"]!; 526var state = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "evidence.json")))!["test_evidence"]!; 573var bundle = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "evidence.json")))!; 614var bundle = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(EvidenceDirectory, "evidence.json")))!; 631var index = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "history/cause-index.json")))!.AsArray(); 682var pages = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(responses, "jobs.json")))!; 702var pages = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(responses, "jobs.json")))!; 744var pages = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(responses, "jobs.json")))!.AsArray(); 839var pages = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(responses, "jobs.json")))!;
AnalyzeCiFailureCSharpRerunTests.cs (1)
109var envelope = System.Text.Json.Nodes.JsonNode.Parse(await File.ReadAllTextAsync(output))!;
AnalyzeCiFailureDiagnosticsTests.cs (14)
28var summary = JsonNode.Parse(File.ReadAllText(DiagnosticSummary))!; 45var summary = JsonNode.Parse(File.ReadAllText(DiagnosticSummary))!; 65var summary = JsonNode.Parse(File.ReadAllText(DiagnosticSummary))!; 83var summary = JsonNode.Parse(File.ReadAllText(DiagnosticSummary))!; 94var recovery = JsonNode.Parse(File.ReadAllText(Path.Combine(RecoveryDirectory("publication"), "manifest.json")))!; 123var summary = JsonNode.Parse(File.ReadAllText(Path.Combine(invocation.RootDirectory, "diagnostics", "summary.json")))!; 137var manifest = JsonNode.Parse(File.ReadAllText(Path.Combine(RecoveryDirectory("replay"), "manifest.json")))!; 139Assert.Equal("failed", JsonNode.Parse(File.ReadAllText(DiagnosticSummary))!["status"]!.GetValue<string>()); 152var summary = JsonNode.Parse(File.ReadAllText(DiagnosticSummary))!; 164var summary = JsonNode.Parse(File.ReadAllText(DiagnosticSummary))!; 195var summary = JsonNode.Parse(text)!; 218var summary = JsonNode.Parse(text)!; 237var summary = JsonNode.Parse(File.ReadAllText(DiagnosticSummary))!; 261var summary = JsonNode.Parse(File.ReadAllText(Path.Combine(invocation.DiagnosticsDirectory, "summary.json")))!;
AnalyzeCiFailureEvidenceTests.cs (12)
55var proposal = JsonNode.Parse(await File.ReadAllTextAsync(file))!; 80Assert.True(JsonNode.DeepEquals(proposal, JsonNode.Parse(await File.ReadAllTextAsync(file)))); 90var node = JsonNode.Parse(TransientJson.Write(proposal))!; 108["job_id"] = JsonNode.Parse("9007199254740993.0"), 152var projection = JsonNode.Parse(await File.ReadAllTextAsync(output))!.AsObject(); 168var document = JsonNode.Parse(TransientJson.Write(evidence))!; 172test["ref"] = JsonNode.Parse(value); 176test["sources"]![0]![field == "result_format" ? "format" : field] = JsonNode.Parse(value); 270var summary = JsonNode.Parse(await File.ReadAllTextAsync(summaryPath))!; 318["summary"] = JsonNode.Parse(history.Output), 350var summary = JsonNode.Parse(await File.ReadAllTextAsync(output))!; 437var summary = JsonNode.Parse(await File.ReadAllTextAsync(output))!;
AnalyzeCiFailureGitHubJsonTests.cs (2)
20var node = JsonNode.Parse(json); 43var node = JsonNode.Parse(json);
AnalyzeCiFailureMigrationTests.cs (11)
112var index = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(root, "history/cause-index.json")))!.AsArray(); 129var regeneratedIndex = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(root, "history/cause-index.json")))!.AsArray(); 249Assert.Equal(1000, JsonNode.Parse(annotation)![0]!["message"]!.GetValue<string>().Length); 329["number"] = JsonNode.Parse(id), 339var history = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(_workspace.Path, "memory-repo", "causes", "debugger-timeout.json")))!; 354["number"] = JsonNode.Parse(id), 427var before = JsonNode.Parse(durable.Output)!; 440var stored = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(_workspace.Path, "memory-repo", "causes", "debugger-timeout.json")))!; 451var summary = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(_workspace.Path, "memory-repo", "runs", "123.json")))!; 572var stored = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(memory, "causes", "transferred-timeout.json")))!; 685var outcome = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(root, "collection-outcome.json")))!;
AnalyzeCiFailureOccurrenceTests.cs (5)
188var collected = JsonNode.Parse(await File.ReadAllTextAsync(trustedPath))!; 196var summary = JsonNode.Parse(await File.ReadAllTextAsync(summaryPath))!; 224JsonNode.DeepEquals(JsonNode.Parse(firstHistory.Output), JsonNode.Parse(replayHistory.Output)), 230["occurrences"] = JsonNode.Parse(replayHistory.Output)!["occurrences"]!.DeepClone(),
AnalyzeCiFailureOverflowTests.cs (8)
42var record = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(_workspace.Path, "memory-repo/runs/123.json")))!; 73var issues = JsonNode.Parse(await File.ReadAllTextAsync(issuePath))!; 77var pages = JsonNode.Parse(await File.ReadAllTextAsync(pagesPath))!.AsArray(); 91var updated = JsonNode.Parse(await File.ReadAllTextAsync(pagesPath))!.AsArray(); 113var issues = JsonNode.Parse(await File.ReadAllTextAsync(path))!.AsArray(); 153var report = JsonNode.Parse(await File.ReadAllTextAsync(path))!; 158var cause = JsonNode.Parse(await File.ReadAllTextAsync(file))!; 191var cause = JsonNode.Parse(CreateCause(id, "infra-failure", jobId: 123))!;
AnalyzeCiFailurePreparationTests.cs (31)
28var artifacts = JsonNode.Parse(await File.ReadAllTextAsync(paths.SelectedTestArtifacts))!; 48? JsonNode.Parse(await File.ReadAllTextAsync(paths.PriorCauseIndex))![0]!["read_error"]!.GetValue<string>() 88var document = JsonNode.Parse(AnalyzeCiFailure.TransientJson.Write(evidence))!; 112var selected = JsonNode.Parse(await File.ReadAllTextAsync(paths.SelectedTestArtifacts))!.AsArray(); 164Assert.Equal("unavailable", JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(paths.RootDirectory, "test-evidence.json")))!["state"]!.GetValue<string>()); 177var document = JsonNode.Parse(AnalyzeCiFailure.TransientJson.Write(evidence))!; 180document["jobs"] = JsonNode.Parse(json); 184document["test_evidence"]!["failures"]![0]!["sources"] = JsonNode.Parse(json); 208var index = JsonNode.Parse(await File.ReadAllTextAsync(paths.PriorCauseIndex))!.AsArray(); 233new AnalyzeCiFailure.WorkflowArtifact(JsonNode.Parse(artifact.Id!.Value.GetRawText()), artifact.Name, SizeInBytes: null, Expired: false, CreatedAt: null), 336var index = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "history/cause-index.json")))!.AsArray(); 342var original = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, item["file"]!.GetValue<string>())))!; 367var entry = Assert.Single(JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "history/cause-index.json")))!.AsArray())!; 414var index = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "history/cause-index.json")))!.AsArray(); 464var failures = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(EvidenceDirectory, "test-failures.json")))!; 508Assert.Equal("unavailable", JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(data, "test-evidence.json")))!["state"]!.GetValue<string>()); 529var failures = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(EvidenceDirectory, "test-failures.json")))!.AsArray(); 555var history = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(_workspace.Path, "memory-repo", "causes", "debugger-timeout.json")))!; 558var summary = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(_workspace.Path, "memory-repo", "runs", "123.json")))!; 607var document = JsonNode.Parse(AnalyzeCiFailure.TransientJson.Write(proposal))!; 688var jobs = JsonNode.Parse(await File.ReadAllTextAsync(jobsPath))!.AsArray(); 693var collected = JsonNode.Parse(await File.ReadAllTextAsync(trustedPath))!.AsArray(); 698var analysis = JsonNode.Parse(await File.ReadAllTextAsync(analysisPath))!; 748var failures = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(EvidenceDirectory, "test-failures.json")))!.AsArray(); 775Assert.Equal("unavailable", JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(EvidenceDirectory, "test-evidence.json")))!["state"]!.GetValue<string>()); 799var failures = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(EvidenceDirectory, "test-failures.json")))!.AsArray(); 802var summary = JsonNode.Parse(await File.ReadAllTextAsync(summaryPath))!; 815var cause = JsonNode.Parse(await File.ReadAllTextAsync(causePath))!; 841var summary = JsonNode.Parse(await File.ReadAllTextAsync(summaryPath))!; 852var cause = JsonNode.Parse(await File.ReadAllTextAsync(causePath))!; 867var history = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(_workspace.Path, "memory-repo", "causes", "debugger-timeout.json")))!;
AnalyzeCiFailureProgressTests.cs (4)
72var summary = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(invocation.DiagnosticsDirectory, "summary.json")))!; 97var summary = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(invocation.DiagnosticsDirectory, "summary.json")))!; 111var summary = JsonNode.Parse(await File.ReadAllTextAsync(DiagnosticSummary))!; 132var summary = JsonNode.Parse(await File.ReadAllTextAsync(DiagnosticSummary))!;
AnalyzeCiFailurePublicationTests.cs (58)
120var analysis = JsonNode.Parse(await File.ReadAllTextAsync(path))!; 142var other = JsonNode.Parse(CreateCause("other-failure", "flaky-test", jobId: 456))!; 224? JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(_workspace.Path, "ci-analysis-output", "causes", "debugger-timeout.json")))!.AsObject() 278var summary = JsonNode.Parse(await File.ReadAllTextAsync(summaryPath))!; 307var request = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(_workspace.Path, "published-comment-request.json")))!; 366Assert.Equal("https://github.com/microsoft/aspire/issues/77", JsonNode.Parse(remote.Output)!["issue_url"]!.GetValue<string>()); 391var history = storedLink ? JsonNode.Parse(""" 421var summary = JsonNode.Parse(await File.ReadAllTextAsync(summaryPath))!; 429var cause = JsonNode.Parse(await File.ReadAllTextAsync(causePath))!; 506var collected = JsonNode.Parse(await File.ReadAllTextAsync(trustedPath))!; 512var summary = JsonNode.Parse(await File.ReadAllTextAsync(summaryPath))!; 518var cause = JsonNode.Parse(await File.ReadAllTextAsync(causePath))!; 536var collected = JsonNode.Parse(await File.ReadAllTextAsync(path))!; 541var summary = JsonNode.Parse(await File.ReadAllTextAsync(summaryPath))!; 545var cause = JsonNode.Parse(await File.ReadAllTextAsync(causePath))!; 565var collected = JsonNode.Parse(await File.ReadAllTextAsync(dataPath))!; 569var summary = JsonNode.Parse(await File.ReadAllTextAsync(summaryPath))!; 573var cause = JsonNode.Parse(await File.ReadAllTextAsync(causePath))!; 581var history = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(_workspace.Path, "memory-repo", "causes", "debugger-timeout.json")))!; 640history = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(_workspace.Path, "memory-repo", "causes", "debugger-timeout.json")))!.AsObject(); 673Assert.Equal("https://github.com/microsoft/aspire/issues/77", JsonNode.Parse(remote.Output)!["issue_url"]!.GetValue<string>()); 674var original = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(_workspace.Path, "issue.json")))!; 688var collected = JsonNode.Parse(await File.ReadAllTextAsync(data))!; 696var summary = JsonNode.Parse(await File.ReadAllTextAsync(summaryPath))!; 703var cause = JsonNode.Parse(await File.ReadAllTextAsync(causePath))!; 738var summary = JsonNode.Parse(await File.ReadAllTextAsync(summaryPath))!; 739var cause = JsonNode.Parse(await File.ReadAllTextAsync(causePath))!; 740var collected = JsonNode.Parse(await File.ReadAllTextAsync(trustedPath))!; 784var run = JsonNode.Parse(await File.ReadAllTextAsync(file))!; 827var original = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(_workspace.Path, "issue.json")))!; 874var history = JsonNode.Parse(remote.Output)!; 1095var cause = JsonNode.Parse(await File.ReadAllTextAsync( 1101var summary = JsonNode.Parse(await File.ReadAllTextAsync(summaryPath))!; 1120var local = JsonNode.Parse(await File.ReadAllTextAsync(path))!; 1129var stored = JsonNode.Parse(durable.Output)!; 1175var document = JsonNode.Parse(AnalyzeCiFailure.TransientJson.Write(proposal))!; 1208var cause = JsonNode.Parse(await File.ReadAllTextAsync(path))!; 1218var summary = JsonNode.Parse(await File.ReadAllTextAsync(summaryPath))!; 1225var evidence = JsonNode.Parse(await File.ReadAllTextAsync(evidencePath))!; 1241var other = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(directory, "causes", "debugger-timeout.json")))!; 1245var summary = JsonNode.Parse(await File.ReadAllTextAsync(path))!; 1260var summary = JsonNode.Parse(await File.ReadAllTextAsync(path))!; 1269var evidence = JsonNode.Parse(await File.ReadAllTextAsync(evidencePath))!; 1280var history = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(_workspace.Path, "memory-repo", "causes", "debugger-timeout.json")))!; 1282var run = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(_workspace.Path, "memory-repo", "runs", "123.json")))!; 1294var summary = JsonNode.Parse(await File.ReadAllTextAsync(summaryPath))!; 1300var cause = JsonNode.Parse(await File.ReadAllTextAsync(path))!; 1308var evidence = JsonNode.Parse(await File.ReadAllTextAsync(evidencePath))!; 1336var definition = JsonNode.Parse("""{"id":"timeout","type":"flaky-test","title":"New title"}""")!.AsObject(); 1337var existing = JsonNode.Parse( 1339var occurrence = JsonNode.Parse( 1355var summary = JsonNode.Parse(await File.ReadAllTextAsync(summaryPath))!; 1359var cause = JsonNode.Parse(await File.ReadAllTextAsync(causePath))!; 1363var evidence = JsonNode.Parse(await File.ReadAllTextAsync(evidencePath))!; 1450var stored = JsonNode.Parse(await File.ReadAllTextAsync(storedPath))!; 1455Assert.True(JsonNode.DeepEquals(stored, JsonNode.Parse(durable.Output))); 1478stored = JsonNode.Parse(await File.ReadAllTextAsync(storedPath))!; 1485Assert.Equal("https://github.com/microsoft/aspire/issues/77", JsonNode.Parse(durable.Output)!["issue_url"]!.GetValue<string>());
AnalyzeCiFailureRuleTests.cs (2)
47var facts = JsonNode.Parse(TransientJson.Write(evidence))!; 48var decisions = JsonNode.Parse(TransientJson.Write(proposal))!;
AnalyzeCiFailureStorageTests.cs (1)
142capture.Documents.Add("diagnostics/run.json", System.Text.Json.Nodes.JsonNode.Parse("""{"message":"password=private-value"}"""));
AnalyzeCiFailureTextTests.cs (2)
168var value = json is null ? null : JsonNode.Parse(json); 216var node = JsonNode.Parse("\"bad\\ud800\"");
AnalyzeCiFailureTransientContractTests.cs (2)
38var json = JsonNode.Parse(TransientJson.Write(AnalyzeCiFailureFixtures.CreateInfrastructureProposal(evidence)))!; 40json["tests"] = JsonNode.Parse("""[{"ref":"test-1","classification":"transient-infra","reason":"Runner kernel incompatibility"}]""");
AnalyzeCiFailureWorkflowAdapterTests.cs (3)
56var job = JsonNode.Parse($$""" 131var artifacts = TestResultArtifacts.ReadArtifacts(JsonNode.Parse(""" 157var artifacts = TestResultArtifacts.ReadArtifacts(JsonNode.Parse("""
AnalyzeCiFailureWorkflowTests.cs (26)
89var trusted = System.Text.Json.Nodes.JsonNode.Parse(AnalyzeCiFailure.TransientJson.Write(evidence))!; 90var decision = System.Text.Json.Nodes.JsonNode.Parse(AnalyzeCiFailure.TransientJson.Write(proposal))!; 484var node = System.Text.Json.Nodes.JsonNode.Parse(AnalyzeCiFailure.TransientJson.Write(proposal))!; 485node["run"]!["id"] = System.Text.Json.Nodes.JsonNode.Parse(runId); 486node["jobs"]![0]!["job_id"] = System.Text.Json.Nodes.JsonNode.Parse(jobId); 487node["jobs"]![0]!["reason"] = System.Text.Json.Nodes.JsonNode.Parse(reason); 488node["pr"] = System.Text.Json.Nodes.JsonNode.Parse(subjectPr); 633var node = System.Text.Json.Nodes.JsonNode.Parse(AnalyzeCiFailure.TransientJson.Write(proposal))!; 657if (cause == "not-json" || System.Text.Json.Nodes.JsonNode.Parse(cause)?["title"] is null) 664var node = System.Text.Json.Nodes.JsonNode.Parse(AnalyzeCiFailure.TransientJson.Write(proposal))!; 1310var input = System.Text.Json.Nodes.JsonNode.Parse(analysis)!; 1311var context = System.Text.Json.Nodes.JsonNode.Parse(runContext)!; 1313var facts = System.Text.Json.Nodes.JsonNode.Parse(AnalyzeCiFailure.TransientJson.Write(evidence))!; 1314var decisions = System.Text.Json.Nodes.JsonNode.Parse(AnalyzeCiFailure.TransientJson.Write(proposal))!; 1366var facts = System.Text.Json.Nodes.JsonNode.Parse(AnalyzeCiFailure.TransientJson.Write(evidence))!; 1367var decisions = System.Text.Json.Nodes.JsonNode.Parse(AnalyzeCiFailure.TransientJson.Write(proposal))!; 1368var input = System.Text.Json.Nodes.JsonNode.Parse(analysis)!; 1599var node = System.Text.Json.Nodes.JsonNode.Parse(AnalyzeCiFailure.TransientJson.Write(proposal))!; 1700var node = System.Text.Json.Nodes.JsonNode.Parse(AnalyzeCiFailure.TransientJson.Write(proposal))!; 1795var node = System.Text.Json.Nodes.JsonNode.Parse(AnalyzeCiFailure.TransientJson.Write(proposal))!; 1796node["causes"]![0]!["job_ids"] = System.Text.Json.Nodes.JsonNode.Parse(jobIds); 3148Assert.Single(System.Text.Json.Nodes.JsonNode.Parse(await File.ReadAllTextAsync(outputPath))!.AsArray()); 4303var definition = System.Text.Json.Nodes.JsonNode.Parse( 4305var existing = System.Text.Json.Nodes.JsonNode.Parse( 4307var occurrence = System.Text.Json.Nodes.JsonNode.Parse("""{"run_id":2,"observed_at":"2026-08-31T12:00:00Z"}""")!.AsObject(); 5259.Select(text => System.Text.Json.Nodes.JsonNode.Parse(text)).ToArray());
GitHubApiClientTests.cs (2)
550var json = await client.SendJsonAsync(HttpMethod.Post, "issues", JsonNode.Parse("""{"title":"issue"}"""), HttpStatusCode.Created, default); 552await client.SendAsync(HttpMethod.Post, "rerun", JsonNode.Parse("""{"title":"issue"}"""), HttpStatusCode.Created, default);
TestServices\GitHubFixtureHandler.cs (3)
40var body = request.Content is null ? null : JsonNode.Parse(await request.Content.ReadAsStringAsync(cancellationToken)) as JsonObject; 205var response = new JsonObject { ["html_url"] = url, [createdKind == "issue" ? "number" : "id"] = JsonNode.Parse(digits.Length == 0 ? "0" : digits) }; 212if (paginated && JsonNode.Parse(result.Output) is JsonArray pages && pages.Count > 0)
aspire (28)
Agents\AgentConfiguration.cs (1)
72var root = JsonNode.Parse(json, documentOptions: GetParseOptions());
Agents\ClaudeCode\ClaudeCodeAgentClient.cs (1)
121parsed = JsonNode.Parse(content);
Agents\McpConfigFileHelper.cs (1)
57root = JsonNode.Parse(text, documentOptions: documentOptions);
Commands\InitCommand.cs (1)
620settings = JsonNode.Parse(existingContent)?.AsObject() ?? new JsonObject();
Configuration\ConfigSourceService.cs (2)
520var configuration = JsonNode.Parse(await File.ReadAllTextAsync(path, cancellationToken), 736var configuration = JsonNode.Parse(json, documentOptions: ConfigurationHelper.ParseOptions) as JsonObject
Configuration\ConfigurationService.cs (4)
47: JsonNode.Parse(existingContent, nodeOptions: null, ConfigurationHelper.ParseOptions)?.AsObject() ?? new JsonObject(); 92var settings = JsonNode.Parse(existingContent, nodeOptions: null, ConfigurationHelper.ParseOptions)?.AsObject(); 215var settings = JsonNode.Parse(content, nodeOptions: null, ConfigurationHelper.ParseOptions)?.AsObject(); 500node = JsonNode.Parse(content, documentOptions: ConfigurationHelper.ParseOptions);
Migrations\TypeScriptAppHostMigration.cs (3)
200if (JsonNode.Parse(File.ReadAllText(configPath)) is not JsonObject root || 242if (JsonNode.Parse( 288if (JsonNode.Parse(File.ReadAllText(packageJsonPath)) is not JsonObject root ||
Npm\SigstoreNpmProvenanceChecker.cs (1)
190doc = JsonNode.Parse(attestationJson);
Projects\NativeProviderDescriptor.cs (1)
20if (JsonNode.Parse(json) is not JsonObject descriptor ||
Projects\RepositoryToolUpdater.cs (1)
285var content = JsonNode.Parse(originalContent)?.AsObject() ?? throw new JsonException("Expected a JSON object.");
Projects\TypeScriptAppHostToolchainResolver.cs (1)
363var packageJson = JsonNode.Parse(File.ReadAllText(packageJsonPath), documentOptions: ConfigurationHelper.ParseOptions) as JsonObject;
Scaffolding\PackageJsonMerger.cs (2)
62existingJson = JsonNode.Parse(existingContent, documentOptions: s_jsonDocumentOptions) as JsonObject; 63scaffoldJson = JsonNode.Parse(scaffoldContent, documentOptions: s_jsonDocumentOptions) as JsonObject;
Scaffolding\ScaffoldingService.cs (2)
330packageJson = JsonNode.Parse(existingContent, documentOptions: s_scaffoldJsonDocumentOptions) as JsonObject 730return JsonNode.Parse(content, documentOptions: s_scaffoldJsonDocumentOptions) as JsonObject;
src\Shared\Telemetry\InternalMicrosoftDetector.cs (1)
1707return JsonNode.Parse(
src\Shared\UserSecrets\SecretsStore.cs (1)
207var parsed = JsonNode.Parse(json, documentOptions: new JsonDocumentOptions
Templating\TemplateSourceStore.cs (1)
105var settings = JsonNode.Parse(content, nodeOptions: null, ConfigurationHelper.ParseOptions) as JsonObject
Utils\ConfigurationHelper.cs (3)
240var node = JsonNode.Parse(content, documentOptions: ParseOptions); 637var node = JsonNode.Parse(content, documentOptions: ParseOptions); 678var settings = JsonNode.Parse(content, documentOptions: ParseOptions)?.AsObject();
Utils\EnvironmentChecker\DeprecatedAgentConfigCheck.cs (1)
56var config = JsonNode.Parse(content)?.AsObject();
Aspire.Cli.EndToEnd.Tests (43)
AgentCommandTests.cs (3)
503var expectedClaudeGlobalSettings = JsonNode.Parse(expectedPluginSettings)!; 504expectedClaudeGlobalSettings["hooks"] = JsonNode.Parse($$""" 555Assert.True(JsonNode.DeepEquals(JsonNode.Parse(expected), JsonNode.Parse(bytes)),
CentralPackageManagementTests.cs (1)
416var candidates = Assert.IsType<JsonArray>(JsonNode.Parse(lsOutput));
CSharpInitTests.cs (3)
126var config = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"))); 141var description = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "resources.json"))); 195var config = JsonNode.Parse(configText);
CustomTemplateTests.cs (3)
44var config = JsonNode.Parse(await File.ReadAllTextAsync(configPath))!; 104var listed = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "sources.json")))!.AsObject(); 188Assert.Empty(JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "empty-sources.json")))!.AsObject());
EmulatedLocalReleaseBuildTests.cs (1)
709var config = JsonNode.Parse(File.ReadAllText(configPath))?.AsObject()
GoCodegenValidationTests.cs (1)
73var config = JsonNode.Parse(await File.ReadAllTextAsync(configPath));
GoStarterTemplateTests.cs (1)
104var config = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(projectRoot, "aspire.config.json")));
Helpers\CliE2ETestHelpers.cs (1)
1195? JsonNode.Parse(File.ReadAllText(configPath))?.AsObject() ?? new JsonObject()
Helpers\ConfigSourceTestContext.cs (6)
107var integrations = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(_root, "integrations.json"), _cancellationToken))!.AsArray(); 292Assert.True(JsonNode.DeepEquals(JsonNode.Parse(expected), JsonNode.Parse(actual)), 419return JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(_root, "actual-config.json"), _cancellationToken))!.AsObject(); 478var expectedSources = JsonNode.Parse($$""" 490var expectedIntegrationSources = JsonNode.Parse($$"""
Helpers\IntegrationHostLifetimeTestHelper.cs (2)
102var config = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject(); 119var manifest = JsonNode.Parse(File.ReadAllText(manifestPath))!.AsObject();
Helpers\TypeScriptAppHostToolchainTestHelpers.cs (1)
37var packageJson = JsonNode.Parse(File.ReadAllText(packageJsonPath))?.AsObject()
IntegrationSourceTests.cs (2)
145var config = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(projectDirectory, "aspire.config.json"), cancellationToken))!; 176var metadata = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(packageCacheDirectory, ".nupkg.metadata"), cancellationToken))!;
ProjectReferenceTests.cs (2)
77var config = JsonNode.Parse(File.ReadAllText(configPath))?.AsObject() 314var config = JsonNode.Parse(configJson)?.AsObject()
RepositoryToolUpdateTests.cs (4)
197var expectedDotnet = JsonNode.Parse(dotnetManifest)!; 200Assert.True(JsonNode.DeepEquals(expectedDotnet, JsonNode.Parse(actualDotnet)), actualDotnet); 202var expectedNpm = JsonNode.Parse(npmManifest)!; 207Assert.True(JsonNode.DeepEquals(expectedNpm, JsonNode.Parse(actualNpm)), actualNpm);
SelfUpdateChannelPersistenceTests.cs (1)
118return JsonNode.Parse(File.ReadAllText(path))?.AsObject()
SettledNpmReleasesTests.cs (1)
55var installedManifest = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.FullName, "node_modules", PackageName, "package.json")));
SingleFileAppHostInitDotnetRunTests.cs (1)
87var runJson = JsonNode.Parse(File.ReadAllText(appHostRunJson))?.AsObject();
TypeScriptEmptyAppHostTemplateTests.cs (1)
177var config = JsonNode.Parse(File.ReadAllText(configPath))?.AsObject()
TypeScriptLegacyAppHostTests.cs (1)
135var configJson = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject();
TypeScriptMigrateAppHostTests.cs (2)
123var configJson = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject(); 215var tsconfig = JsonNode.Parse(File.ReadAllText(Path.Combine(projectRoot, "tsconfig.apphost.json")))!.AsObject();
TypeScriptPolyglotTests.cs (5)
353var config = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject(); 448var packageJson = JsonNode.Parse(File.ReadAllText(Path.Combine(projectRoot, "package.json")))!.AsObject(); 479packageJson = JsonNode.Parse(File.ReadAllText(Path.Combine(projectRoot, "package.json")))!.AsObject(); 504var appHostPackageJson = JsonNode.Parse(File.ReadAllText(Path.Combine(appHostDirectory, "package.json")))!.AsObject(); 520var config = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject();
Aspire.Cli.Tests (205)
Agents\AgentConfigurationTests.cs (7)
289Assert.True(JsonNode.DeepEquals(config, JsonNode.Parse(await File.ReadAllTextAsync(path)))); 314var published = JsonNode.Parse(await File.ReadAllTextAsync(path))!; 386JsonNode.Parse(await File.ReadAllTextAsync(path))!["token"]!.GetValue<string>()); 422Assert.Equal("replacement", JsonNode.Parse(await File.ReadAllTextAsync(path))!["token"]!.GetValue<string>()); 448Assert.Equal("replacement", JsonNode.Parse(await File.ReadAllTextAsync(path))!["token"]!.GetValue<string>()); 658var settings = JsonNode.Parse(await File.ReadAllTextAsync(target))!; 659Assert.True(JsonNode.DeepEquals(JsonNode.Parse(source), settings["extraKnownMarketplaces"]!["aspire-skills"]!["source"]));
Agents\OpenCodeAgentClientTests.cs (7)
34var config = JsonNode.Parse(await File.ReadAllTextAsync(target))!; 215var original = new JsonObject { ["mcp"] = JsonNode.Parse(mcp) }; 218original["skills"] = JsonNode.Parse("""{"paths":["./team-skills"],"urls":[]}"""); 225var configured = JsonNode.Parse(await File.ReadAllTextAsync(path))!.AsObject(); 278var skills = JsonNode.Parse(await File.ReadAllTextAsync(path))!["skills"]!; 361var selectedSkills = JsonNode.Parse(await File.ReadAllTextAsync(result.TargetPath))!["skills"]; 362Assert.True(JsonNode.DeepEquals(JsonNode.Parse(pinned)!["skills"], selectedSkills));
Agents\TelemetryHookConfiguratorTests.cs (3)
33var root = JsonNode.Parse(await File.ReadAllTextAsync(hookFile).DefaultTimeout())!.AsObject(); 176var root = JsonNode.Parse(await File.ReadAllTextAsync(settingsPath).DefaultTimeout())!.AsObject(); 335var root = JsonNode.Parse(await File.ReadAllTextAsync(settingsPath))!.AsObject();
Commands\AgentInitCommandTests.cs (7)
571var openCodeConfig = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "opencode.jsonc"))); 607var openCodeConfig = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "opencode.jsonc"))); 770var config = JsonNode.Parse(await File.ReadAllTextAsync(expectedPath))!.AsObject(); 923var original = JsonNode.Parse(array 934var configured = JsonNode.Parse(content)!; 981var config = JsonNode.Parse(await File.ReadAllTextAsync(configPath))!; 1045var config = JsonNode.Parse(await File.ReadAllTextAsync(
Commands\ConfigCommandTests.cs (19)
145var settings = JsonNode.Parse(json)?.AsObject(); 185var settings = JsonNode.Parse(settingsJson)?.AsObject(); 217var settings = JsonNode.Parse(await File.ReadAllTextAsync(settingsPath))?.AsObject(); 258var settings = JsonNode.Parse(await File.ReadAllTextAsync(configPath))?.AsObject(); 299var settings = JsonNode.Parse(json)?.AsObject(); 324var settings = JsonNode.Parse(json)?.AsObject(); 356var settings = JsonNode.Parse(json)?.AsObject(); 535var settings = JsonNode.Parse(json)?.AsObject(); 795var settings = JsonNode.Parse(json)?.AsObject(); 823var json = JsonNode.Parse(await File.ReadAllTextAsync(configPath))?.AsObject(); 850Assert.True(JsonNode.DeepEquals(JsonNode.Parse("{}"), JsonNode.Parse(await File.ReadAllTextAsync(configPath)))); 875var settings = JsonNode.Parse(json)?.AsObject(); 906var settings = JsonNode.Parse(json)?.AsObject(); 937var settings = JsonNode.Parse(json)?.AsObject(); 967var settings = JsonNode.Parse(json)?.AsObject(); 1000var settings = JsonNode.Parse(json)?.AsObject(); 1026var settings = JsonNode.Parse(json)?.AsObject(); 1056var settings = JsonNode.Parse(json)?.AsObject();
Commands\ConfigSourceCommandTests.cs (7)
236ReadConfiguration = (_, _) => Task.FromResult(("version-1", JsonNode.Parse(""" 316git.ReadConfiguration = (_, _) => Task.FromResult(("version-1", JsonNode.Parse(""" 444var configuration = JsonNode.Parse(await File.ReadAllTextAsync(path))!.AsObject(); 760var configuration = JsonNode.Parse(await File.ReadAllTextAsync(configPath))!; 1134var configuration = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(output, AspireConfigFile.FileName)))!; 1155var configuration = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.Path, AspireConfigFile.FileName)))!; 1182var configuration = JsonNode.Parse(await File.ReadAllTextAsync(path))!;
Commands\InitCommandTests.cs (13)
310var config = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, AspireConfigFile.FileName)))!.AsObject(); 352var config = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")))!.AsObject(); 397var runJson = JsonNode.Parse(File.ReadAllText(runJsonPath))!.AsObject(); 421var aspireConfig = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")))!.AsObject(); 475var runJson = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.run.json")))!.AsObject(); 528var aspireConfig = JsonNode.Parse(File.ReadAllText(aspireConfigPath))!.AsObject(); 667var config = JsonNode.Parse(File.ReadAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")))!.AsObject(); 1165var merged = JsonNode.Parse(await File.ReadAllTextAsync(configPath))!.AsObject(); 1189Assert.Equal("stable", JsonNode.Parse(await File.ReadAllTextAsync(configPath))!["channel"]!.GetValue<string>()); 1632var config = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject(); 1671var config = JsonNode.Parse(await File.ReadAllTextAsync(configPath))!.AsObject(); 1703var config = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject(); 1747var config = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject();
Commands\NewCommandLocalTemplateTests.InitConfig.cs (5)
70ReadConfiguration = (_, _) => Task.FromResult(("version-1", JsonNode.Parse(""" 116Assert.True(JsonNode.DeepEquals(JsonNode.Parse(original), 117JsonNode.Parse(await File.ReadAllTextAsync(settings.GetSettingsFilePath(true))))); 141ReadConfiguration = (_, _) => Task.FromResult(("version-1", JsonNode.Parse($$""" 230ReadConfiguration = (_, _) => Task.FromResult(("version-1", JsonNode.Parse("""
Commands\NewCommandLocalTemplateTests.NuGetValues.cs (11)
112var metadata = JsonNode.Parse(await File.ReadAllTextAsync(host))!; 274var template = JsonNode.Parse(await File.ReadAllTextAsync(path))!; 304var template = JsonNode.Parse(await File.ReadAllTextAsync(path))!; 310template["sources"] = JsonNode.Parse(""" 350var definition = JsonNode.Parse(await File.ReadAllTextAsync(definitionPath))!; 392var host = JsonNode.Parse(await File.ReadAllTextAsync(hostPath))!; 397var template = JsonNode.Parse(await File.ReadAllTextAsync(templatePath))!; 479var template = JsonNode.Parse(await File.ReadAllTextAsync(path))!; 484template["sources"] = JsonNode.Parse(""" 489var host = JsonNode.Parse(await File.ReadAllTextAsync(path))!; 490host["symbolInfo"]!["KubernetesVersion"] = JsonNode.Parse("""
Commands\NewCommandLocalTemplateTests.PromptDefaults.cs (14)
127var template = JsonNode.Parse(await File.ReadAllTextAsync(templatePath))!; 130var host = JsonNode.Parse(await File.ReadAllTextAsync(hostPath))!; 137symbols["normalizedName"] = JsonNode.Parse("""{"type":"generated","generator":"random","parameters":{"low":1,"high":10}}"""); 140symbols["normalizedName"] = JsonNode.Parse("""{"type":"bind","binding":"env:HOME"}"""); 173host["symbolInfo"]!["DisplayName"]!["valueSource"] = JsonNode.Parse( 177symbols["nestedName"] = JsonNode.Parse( 182symbols["nestedName"] = JsonNode.Parse( 187symbols["nestedName"] = JsonNode.Parse( 195symbols["nestedName"] = JsonNode.Parse( 200symbols["name"] = JsonNode.Parse( 204symbols["name"] = JsonNode.Parse( 208symbols["name"] = JsonNode.Parse( 260var template = JsonNode.Parse(await File.ReadAllTextAsync(templatePath))!; 262symbols["nestedName"] = JsonNode.Parse(
Commands\NewCommandLocalTemplateTests.SourceList.cs (1)
218return Task.FromResult(("version-1", JsonNode.Parse("""
Commands\NewCommandLocalTemplateTests.SourceListGit.cs (2)
147Assert.True(JsonNode.DeepEquals(JsonNode.Parse(RealGitTemplateSourceConfiguration), 148JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(snapshot, AspireConfigFile.FileName)))));
Commands\NewCommandLocalTemplateTests.SourceManagement.cs (9)
233var settings = JsonNode.Parse(await File.ReadAllTextAsync(globalPath))!; 245settings = JsonNode.Parse(await File.ReadAllTextAsync(globalPath))!; 355var settings = JsonNode.Parse(await File.ReadAllTextAsync(path))!.AsObject(); 365Assert.Equal(["other"], JsonNode.Parse(await File.ReadAllTextAsync(path))!["TemplateSources"]!.AsObject().Select(entry => entry.Key)); 367Assert.Empty(JsonNode.Parse(await File.ReadAllTextAsync(path))!.AsObject()); 403var edited = JsonNode.Parse(await File.ReadAllTextAsync(path))!["templateSources"]!["company"]!.AsObject(); 413var deleted = JsonNode.Parse(await File.ReadAllTextAsync(path))!["templateSources"]!["company"]!.AsObject(); 422var renamed = JsonNode.Parse(await File.ReadAllTextAsync(path))!["templateSources"]!["company"]!.AsObject(); 490Assert.False(JsonNode.Parse(await File.ReadAllTextAsync(path))!["templateSources"]!["broken"]!.GetValue<bool>());
Commands\ResourceCommandTests.cs (1)
1805var json = JsonNode.Parse(output.ToString());
Commands\SecretCommandTests.cs (3)
234var listed = JsonNode.Parse(string.Join(Environment.NewLine, outputWriter.Logs))!; 915SecretsStore.SaveJson(path, JsonNode.Parse(""" 934var persisted = JsonNode.Parse(await File.ReadAllTextAsync(path))!.AsObject();
Commands\TelemetryTestHelper.cs (1)
133var node = JsonNode.Parse(compactJson);
Commands\TelemetryTracesCommandTests.cs (2)
137var items = JsonNode.Parse(jsonLine)!.AsArray(); 225var items = JsonNode.Parse(jsonLine)!.AsArray();
Commands\TemplateSourceStartupTests.cs (6)
118Assert.True(JsonNode.DeepEquals(JsonNode.Parse(expected), JsonNode.Parse(File.ReadAllText(globalPath)))); 146JsonNode.Parse(File.ReadAllText(migratedPath))!["templateSources"]!["company"]!["repository"]!.GetValue<string>()); 258await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(target, JsonNode.Parse(""" 264Assert.True(JsonNode.Parse(await File.ReadAllTextAsync(destination))!["features"]!["defaultWatchEnabled"]!.GetValue<bool>()); 356Assert.Equal("stable", JsonNode.Parse(File.ReadAllText(migratedPath))!["channel"]!.GetValue<string>());
Commands\TerminalResourceResolverTests.cs (1)
252Properties = new() { [KnownProperties.Terminal.ReplicaIndex] = JsonNode.Parse(json) }
Commands\UpdateCommandRepositoryToolsTests.cs (11)
53var packageJson = JsonNode.Parse(await File.ReadAllTextAsync(npmManifest, cancellationToken))!; 67Assert.Equal("13.5.4", JsonNode.Parse(await File.ReadAllTextAsync(dotnetManifest))!["tools"]!["aspire.cli"]!["version"]!.GetValue<string>()); 68Assert.Equal("^13.5.4", JsonNode.Parse(await File.ReadAllTextAsync(npmManifest))!["devDependencies"]![RepositoryToolUpdater.NpmPackageId]!.GetValue<string>()); 87var dotnet = JsonNode.Parse(await File.ReadAllTextAsync(dotnetManifest))!; 90var npm = JsonNode.Parse(await File.ReadAllTextAsync(npmManifest))!; 174Assert.Equal("99.0.0", JsonNode.Parse(await File.ReadAllTextAsync(dotnetManifest))!["tools"]!["aspire.cli"]!["version"]!.GetValue<string>()); 175Assert.Equal("^99.0.0", JsonNode.Parse(await File.ReadAllTextAsync(npmManifest))!["devDependencies"]![RepositoryToolUpdater.NpmPackageId]!.GetValue<string>()); 321Assert.Equal("13.5.4", JsonNode.Parse(await File.ReadAllTextAsync(selectedManifest))!["tools"]!["aspire.cli"]!["version"]!.GetValue<string>()); 547Assert.Equal(targetVersion, JsonNode.Parse(await File.ReadAllTextAsync(dotnetManifest))!["tools"]!["aspire.cli"]!["version"]!.GetValue<string>()); 548Assert.Equal("^" + targetVersion, JsonNode.Parse(await File.ReadAllTextAsync(npmManifest))!["devDependencies"]![RepositoryToolUpdater.NpmPackageId]!.GetValue<string>()); 549var config = JsonNode.Parse(await File.ReadAllTextAsync(configPath))!;
Configuration\ConfigSourceServiceTests.cs (25)
55return Task.FromResult(("version-1", JsonNode.Parse(""" 129ReadConfiguration = (_, _) => Task.FromResult(("version-1", JsonNode.Parse(""" 179ReadConfiguration = (_, _) => Task.FromResult(("version-1", JsonNode.Parse(json)!.AsObject())) 344var configuration = JsonNode.Parse(await File.ReadAllTextAsync(path))!; 678var configuration = JsonNode.Parse(await File.ReadAllTextAsync(path), documentOptions: ConfigurationHelper.ParseOptions)!; 1297ReadConfiguration = (_, _) => Task.FromResult(("version-1", JsonNode.Parse(""" 1321ReadConfiguration = (_, _) => Task.FromResult(("version-1", JsonNode.Parse(""" 1342ReadConfiguration = (_, _) => Task.FromResult(("version-1", JsonNode.Parse(""" 1364ReadConfiguration = (_, _) => Task.FromResult(("version-2", JsonNode.Parse(""" 1376var settings = JsonNode.Parse(await File.ReadAllTextAsync(path))!.AsObject(); 1392ReadConfiguration = (_, _) => Task.FromResult(("version-2", JsonNode.Parse(""" 1411var configuration = JsonNode.Parse(await File.ReadAllTextAsync(path))!.AsObject(); 1412configuration["skillSources"] = JsonNode.Parse(""" 1415configuration["profiles"] = JsonNode.Parse(""" 1422ReadConfiguration = (_, _) => Task.FromResult(("version-2", JsonNode.Parse(flattenedSource 1448var configuration = JsonNode.Parse(await File.ReadAllTextAsync(path))!.AsObject(); 1449configuration["skillSources"] = JsonNode.Parse("""{"team":{"repository":"example/local","custom:setting":"local"}}"""); 1453ReadConfiguration = (_, _) => Task.FromResult(("version-2", JsonNode.Parse(""" 1470var configuration = JsonNode.Parse(await File.ReadAllTextAsync(path))!.AsObject(); 1471configuration["SKILLSOURCES"] = JsonNode.Parse(""" 1474configuration["skillSources"] = JsonNode.Parse(""" 1480ReadConfiguration = (_, _) => Task.FromResult(("version-2", JsonNode.Parse(""" 1581var tracking = JsonNode.Parse(await File.ReadAllTextAsync(checkPath))!.AsObject(); 1888var configuration = JsonNode.Parse(await File.ReadAllTextAsync(path))!; 2073ReadConfiguration = (_, _) => Task.FromResult(("version-1", JsonNode.Parse("""
Configuration\ConfigurationHelperTests.cs (13)
117Assert.Equal("updated", JsonNode.Parse(await File.ReadAllTextAsync(targetPath))!["custom"]!.GetValue<string>()); 138Assert.Equal("updated", JsonNode.Parse(await File.ReadAllTextAsync(targetPath))!["custom"]!.GetValue<string>()); 183Assert.Equal("updated", JsonNode.Parse(await File.ReadAllTextAsync(path))!["custom"]!.GetValue<string>()); 209Assert.Equal("updated", JsonNode.Parse(await File.ReadAllTextAsync(file.FullName))!["custom"]!.GetValue<string>()); 388var normalized = JsonNode.Parse(File.ReadAllText(settingsPath))!.AsObject(); 416var json = JsonNode.Parse(File.ReadAllText(settingsPath)); 500Assert.Equal("daily", JsonNode.Parse(File.ReadAllText(settingsPath))!["channel"]!.GetValue<string>()); 518Assert.Equal("daily", JsonNode.Parse(File.ReadAllText(settingsPath))!["channel"]!.GetValue<string>()); 542Assert.Equal("daily", JsonNode.Parse(File.ReadAllText(settingsPath))!["channel"]!.GetValue<string>()); 681var settings = JsonNode.Parse(json)!.AsObject(); 698var settings = JsonNode.Parse(""" 721var settings = JsonNode.Parse(""" 754var settings = JsonNode.Parse("""
Configuration\ConfigurationServiceTests.cs (6)
123var settings = JsonNode.Parse(await File.ReadAllTextAsync(path))!; 178await ConfigurationHelper.WriteSettingsFileAtomicallyAsync(path, JsonNode.Parse(""" 192var settings = JsonNode.Parse(await File.ReadAllTextAsync(path))!.AsObject(); 769var json = JsonNode.Parse(File.ReadAllText(settingsFilePath)); 792var json = JsonNode.Parse(File.ReadAllText(settingsFilePath)); 812var json = JsonNode.Parse(File.ReadAllText(settingsFilePath));
Mcp\ListStructuredLogsToolTests.cs (1)
303var logsArray = JsonNode.Parse(jsonText)?.AsArray();
Mcp\ListTracesToolTests.cs (1)
227var tracesArray = JsonNode.Parse(jsonText)?.AsArray();
Migrations\TypeScriptAppHostMigrationTests.cs (3)
189var config = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(root.FullName, "aspire.config.json")))!; 192var tsconfig = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(root.FullName, "tsconfig.apphost.json")))!; 196var packageJson = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(root.FullName, "package.json")))!;
Projects\GuestAppHostProjectTests.cs (2)
1289var updatedManifest = JsonNode.Parse(await File.ReadAllTextAsync(manifestPath))!; 1290var expectedManifest = JsonNode.Parse(installedManifest)!;
Projects\NativeAppHostServerProjectTests.cs (2)
96var request = JsonNode.Parse(File.ReadAllText(start.ArgumentList[1]))!; 483var request = JsonNode.Parse(File.ReadAllText(start.ArgumentList[1]))!;
Projects\ProjectUpdaterNuGetConfigurationTests.cs (3)
81var json = JsonNode.Parse(output.RootElement.GetRawText())!.AsObject(); 286var json = JsonNode.Parse(settings.RootElement.GetRawText())!.AsObject(); 672var json = JsonNode.Parse(output.RootElement.GetRawText())!.AsObject();
Scaffolding\PackageJsonMergerTests.cs (4)
19JsonNode.Parse(json)!.AsObject(); 1248var doc = JsonNode.Parse(result)!.AsObject(); 1301var doc = JsonNode.Parse(result)!.AsObject(); 1486var doc = JsonNode.Parse(result)!.AsObject();
Scaffolding\ScaffoldingServiceTests.cs (8)
119var packageJson = JsonNode.Parse("""{ "scripts": { "aspire:start": "npm --prefix aspire-apphost run aspire:start" } }""")!.AsObject(); 129var packageJson = JsonNode.Parse("""{ "scripts": { "aspire:start": "npm --prefix aspire-apphost run aspire:start" } }""")!.AsObject(); 139var packageJson = JsonNode.Parse("""{ "scripts": { "aspire:start": "npm --prefix aspire-apphost run aspire:start" } }""")!.AsObject(); 149var scripts = JsonNode.Parse("""{ "test": "vitest" }""")!.AsObject(); 212var scripts = JsonNode.Parse(""" 351var merged = JsonNode.Parse( 374var merged = JsonNode.Parse( 398var merged = JsonNode.Parse(
Secrets\SecretStoreResolverTests.cs (5)
148SecretsStore.SaveJson(sourcePath, JsonNode.Parse(""" 154SecretsStore.SaveJson(destinationPath, JsonNode.Parse(""" 170var persisted = JsonNode.Parse(await File.ReadAllTextAsync(destinationPath))!.AsObject(); 182Assert.Null(JsonNode.Parse(await File.ReadAllTextAsync(destinationPath))!["Canonical:Missing"]); 484Assert.Equal(42, JsonNode.Parse(File.ReadAllText(path))!["Count"]!.GetValue<int>());
Telemetry\ReportedLogExportTests.cs (1)
70var envelopes = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.Path, "envelopes.json")))!.AsArray();
TestServices\TestConfigSourceServices.cs (1)
24? JsonNode.Parse(await File.ReadAllTextAsync(path, cancellationToken))!.AsObject()
Aspire.Dashboard (4)
Model\GenAI\GenAIItemPartViewModel.cs (1)
144jsonObject[kvp.Key] = JsonNode.Parse(kvp.Value.GetRawText());
Model\GenAI\GenAIMessageParsingHelper.cs (1)
151var parsed = JsonNode.Parse(json);
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
91var jsonNode = JsonNode.Parse(toolDefinitionsJson, documentOptions: documentOptions);
src\Shared\Telemetry\InternalMicrosoftDetector.cs (1)
1707return JsonNode.Parse(
Aspire.Dashboard.Components.Tests (2)
Controls\GenAIVisualizerDialogTests.cs (2)
98Parts = [new ToolCallRequestPart { Name = "generate_names", Arguments = JsonNode.Parse(@"{""count"":2}") }] 103Parts = [new ToolCallResponsePart { Response = JsonNode.Parse(@"[""Jack"",""Jane""]") }]
Aspire.Dashboard.Tests (18)
Model\DashboardDataSourceTests.cs (4)
248var metadata = JsonNode.Parse(File.ReadAllText(metadataPath))!.AsObject(); 803var metadata = JsonNode.Parse(File.ReadAllText(metadataPath))!.AsObject(); 844var metadata = JsonNode.Parse(File.ReadAllText(metadataPath))!.AsObject(); 888var metadata = JsonNode.Parse(File.ReadAllText(metadataPath))!.AsObject();
Model\GenAIItemPartViewModelTests.cs (4)
64Response = JsonNode.Parse("""["Jack","Jane"]""") 96Response = JsonNode.Parse("""{"name":"Jack","age":30}""") 121Arguments = JsonNode.Parse("""{"location":"東京","unit":"celsius"}""") 138Response = JsonNode.Parse("""{"weather":"晴れ","city":"東京"}""")
Model\GenAISchemaHelpersTests.cs (6)
113var typeAsObject = JsonNode.Parse("""{"description": "This is an object instead of a string"}"""); 122var typeArrayWithObjects = JsonNode.Parse("""["string", {"invalid": "object"}, "number"]""") as JsonArray; 136var typeArrayWithOnlyObjects = JsonNode.Parse("""[{"invalid": "object"}, {"another": "object"}]""") as JsonArray; 151var typeString = JsonNode.Parse("\"string\""); 159var typeArray = JsonNode.Parse("""["string", "null"]""") as JsonArray; 185var schemaObj = JsonNode.Parse(schemaJson) as JsonObject;
Model\GenAIVisualizerDialogViewModelTests.cs (4)
511Parts = [new ToolCallRequestPart { Name = "generate_names", Arguments = JsonNode.Parse(@"{""count"":2}") }] 516Parts = [new ToolCallResponsePart { Response = JsonNode.Parse(@"[""Jack"",""Jane""]") }] 635Parts = [new ToolCallRequestPart { Name = "generate_names", Arguments = JsonNode.Parse(@"{""count"":2}") }] 640Parts = [new ToolCallResponsePart { Response = JsonNode.Parse(@"[""Jack"",""Jane""]") }]
Aspire.Hosting (8)
ApplicationModel\AppHostLocalStateStore.cs (1)
155if (JsonNode.Parse(File.ReadAllText(_statePath)) is not JsonObject root)
Ats\UserSecretsExports.cs (1)
41var state = JsonNode.Parse(json) as JsonObject
Devcontainers\DevcontainerSettingsWriter.cs (1)
120var settings = (JsonObject)JsonObject.Parse(settingsContent)!;
Pipelines\Internal\DeploymentStateManagerBase.cs (1)
134if (JsonNode.Parse(fileContent, documentOptions: jsonDocumentOptions) is not JsonObject flattenedState)
Pipelines\Internal\FileDeploymentStateManager.cs (1)
761JsonValue stateValue => JsonNode.Parse(stateValue.GetValue<string>())?.AsObject()
Publishing\ContainerRuntimeBase.cs (2)
188var root = JsonNode.Parse(output) as JsonObject; 246var root = JsonNode.Parse(output);
src\Shared\UserSecrets\SecretsStore.cs (1)
207var parsed = JsonNode.Parse(json, documentOptions: new JsonDocumentOptions
Aspire.Hosting.Azure (6)
AzureProvisioningFailureDetails.cs (1)
566if (JsonNode.Parse(content) is not JsonObject responseObj)
AzureProvisioningJsonHelpers.cs (1)
32return JsonNode.Parse(json, documentOptions: s_deploymentStateJsonDocumentOptions);
Provisioning\BicepUtilities.cs (2)
152var parameters = JsonNode.Parse(jsonString)?.AsObject(); 154? JsonNode.Parse(scopeString)?.AsObject()
Provisioning\Provisioners\BicepProvisioner.cs (2)
86outputObj = JsonNode.Parse(outputJson); 1503if (JsonNode.Parse(parametersJson)?[AzureBicepResource.KnownParameters.Location]?["value"]?.GetValue<string>() is { Length: > 0 } configuredLocation)
Aspire.Hosting.Azure.EventHubs (1)
AzureEventHubsExtensions.cs (1)
330var tempConfig = JsonNode.Parse(CreateEmulatorConfigJson(builder.Resource));
Aspire.Hosting.Azure.Kubernetes (1)
AzureKubernetesEnvironmentResource.AksPipeline.cs (1)
418return ParseAksResourceId(JsonNode.Parse(outputsJson)?["id"]?["value"]?.GetValue<string>());
Aspire.Hosting.Azure.ServiceBus (1)
AzureServiceBusExtensions.cs (1)
516var tempConfig = JsonNode.Parse(CreateEmulatorConfigJson(builder.Resource));
Aspire.Hosting.Azure.Tests (9)
AzureBicepProvisionerTests.cs (1)
1666var outputs = JsonNode.Parse(section.Data[BicepUtilities.DeploymentStateOutputsKey]!.GetValue<string>())!.AsObject();
AzureDeployerTests.cs (3)
720var parameters = JsonNode.Parse(resourceGroup.Deployments.Content!.Properties.Parameters.ToString())!; 1917var stateJson = JsonNode.Parse(stateContent); 2042var stateJson = JsonNode.Parse(stateContent);
AzureEnvironmentResourceExtensionsTests.cs (4)
127var json = JsonNode.Parse(Assert.IsType<string>(result.Data!.Value))!; 188var json = JsonNode.Parse(Assert.IsType<string>(result.Data!.Value))!; 322var json = JsonNode.Parse(Assert.IsType<string>(result.Data!.Value))!; 5384return Assert.IsType<JsonObject>(JsonNode.Parse(data.Value));
ProvisioningContextTests.cs (1)
191var parsed = JsonNode.Parse(result);
Aspire.Hosting.CodeGeneration.Go.Tests (8)
AtsGoCodeGeneratorTests.cs (1)
1877Value = JsonNode.Parse("[1,null,2.5]"),
GoApiExportTests.cs (4)
41var declaration = Assert.Single(JsonNode.Parse(json)!["declarations"]!.AsArray()); 87var export = JsonNode.Parse(GoApiExportWriter.WriteToJson(BuildModel(TestTypesAssemblyName)))!; 304var json = JsonNode.Parse(GoApiExportWriter.WriteToJson(model))!; 382var strings = Strings(JsonNode.Parse(first)).ToList();
GoDocCommentTests.cs (2)
550Value = JsonNode.Parse("""{"DisplayName":"primary","Enabled":true,"Port":8080}"""), 558Value = JsonNode.Parse("""{"DisplayName":"secondary","Enabled":false,"Port":8081}"""),
GoScaffoldTests.cs (1)
125var profile = JsonNode.Parse(files["apphost.run.json"])!["profiles"]!["https"]!;
Aspire.Hosting.CodeGeneration.Java.Tests (3)
AtsJavaCodeGeneratorTests.cs (3)
859var request = JsonNode.Parse(requestLine["REQUEST:".Length..])!; 3888Value = JsonNode.Parse("[1,null,2.5]"), 3895Value = JsonNode.Parse("[true,null,false]"),
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
AtsRustCodeGeneratorTests.cs (1)
193Value = JsonNode.Parse("[1,null,2.5]"),
Aspire.Hosting.CodeGeneration.TypeScript.Tests (2)
AtsTypeScriptCodeGeneratorTests.cs (1)
52var packageJson = System.Text.Json.Nodes.JsonNode.Parse(content)!.AsObject();
TypeScriptLanguageSupportTests.cs (1)
356private static JsonObject ParseJson(string content) => JsonNode.Parse(content)!.AsObject();
Aspire.Hosting.Foundry.Tests (2)
HostedAgentConfigurationTests.cs (1)
88var payload = JsonNode.Parse(ModelReaderWriter.Write(options, ModelReaderWriterOptions.Json).ToString())!;
HostedAgentExtensionTests.cs (1)
191Assert.Equal("hello from dashboard", JsonNode.Parse(fakeHandler.RequestContent!)?["message"]?.GetValue<string>());
Aspire.Hosting.Kubernetes (3)
KubernetesEnvironmentResource.cs (3)
2134metadataNode["annotations"] = System.Text.Json.Nodes.JsonNode.Parse(annotations.GetRawText()); 2139metadataNode["labels"] = System.Text.Json.Nodes.JsonNode.Parse(labels.GetRawText()); 2153minimal["spec"] = System.Text.Json.Nodes.JsonNode.Parse(spec.GetRawText());
Aspire.Hosting.Native.Client (2)
Authoring\NativeApplication.cs (1)
234var model = System.Text.Json.Nodes.JsonNode.Parse(await revision.ExportPublishModelAsync(token).ConfigureAwait(false))!.AsObject();
Authoring\Publishing.cs (1)
90var model = JsonNode.Parse(await composition.ExportPublishModelAsync(cancellationToken).ConfigureAwait(false))!.AsObject();
Aspire.Hosting.Native.Core.Tests (27)
NativeCliControlTests.cs (1)
34var identity = JsonNode.Parse(sdk["apphost-server.json"]!.GetValue<string>())!;
NativeComposeCSharpDockerTests.cs (3)
38var inputs = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(work.FullName, "deployment-inputs.json")))!; 123var state = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(work.FullName, "deployment-state.json")))!; 127var body = JsonNode.Parse(await client.GetStringAsync(url, TestContext.Current.CancellationToken))!;
NativeComposeCSharpTests.cs (6)
91var options = JsonNode.Parse(web["configuration"]!["publish.dockerCompose"]!.GetValue<string>())!; 150var typescript = JsonNode.Parse(await stdout)!.AsObject(); 206var document = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(context.OutputPath, "compose.yaml")))!; 248var state = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(context.OutputPath, "deployment-state.json")))!; 374var model = JsonNode.Parse(await composition.ExportPublishModelAsync())!; 531var model = JsonNode.Parse(await composition.ExportPublishModelAsync())!.AsObject();
NativeModelAlignmentTests.cs (3)
29var exported = JsonNode.Parse(composition.ExportPublishModel())!; 82await Verifier.Verify(JsonNode.Parse(composition.ExportPublishModel())!.ToJsonString( 134var exported = JsonNode.Parse(composition.ExportPublishModel())!;
NativeProtocolParsingTests.cs (1)
55Assert.True(JsonNode.DeepEquals(JsonNode.Parse(json), result));
NativeProviderClientTests.cs (2)
66["result"] = JsonNode.Parse(PrimitiveDefinition((_, _, _) => 138["error"] = JsonNode.Parse(error)
NativeProviderLifecycleTests.cs (1)
232var manifest = JsonNode.Parse(definition.Metadata.GetRawText())!.AsObject();
NativeProviderProtocolTests.cs (8)
18var metadata = JsonNode.Parse(""" 30var metadata = JsonNode.Parse(""" 45var metadata = JsonNode.Parse(""" 58var metadata = JsonNode.Parse(""" 103var fault = Assert.Throws<RpcFault>(() => NativeProviderMetadata.Read(JsonNode.Parse(metadata))); 112var metadata = JsonNode.Parse($$""" 130var fault = Assert.Throws<RpcFault>(() => NativeProviderValueProtocol.ParseReturnedHandle(JsonNode.Parse(wire), type, contract.CoreHandles)); 139var metadata = JsonNode.Parse("""
NativePublishingTests.cs (1)
44var exported = JsonNode.Parse(document)!;
RuntimeRpcTests.cs (1)
170("context", context.Writer), ("observation", JsonNode.Parse(observation))))));
Aspire.Hosting.Native.Server (3)
Api\ParameterApi.cs (1)
44var configuration = JsonNode.Parse(options) as JsonObject
Rpc\NativeLanguageCatalog.cs (2)
65catalog._providers = JsonNode.Parse(File.ReadAllText(Path.Combine(generatedSdkDirectory, "providers.json")))!.AsArray(); 81return JsonNode.Parse(registration.RuntimeSpec.GetRawText())!.AsObject();
Aspire.Hosting.Radius (1)
Publishing\RadiusDeploymentPipelineStep.cs (1)
73if (JsonNode.Parse(json) is not JsonObject root ||
Aspire.Hosting.Redis.Tests (1)
RedisFunctionalTests.cs (1)
714var jo = JsonNode.Parse(content);
Aspire.Hosting.RemoteHost (2)
Ats\AtsMarshaller.cs (1)
255return JsonNode.Parse(json);
Ats\ExternalCapabilityRegistry.cs (1)
489result = JsonNode.Parse(je.GetRawText());
Aspire.Hosting.RemoteHost.Tests (13)
AtsContextFilterTests.cs (1)
595Value = JsonNode.Parse("""{"mode":"Run"}""")
AtsMarshallerTests.cs (2)
1084var source = new JsonObject { ["count"] = JsonNode.Parse(countJson) }; 1098var source = new JsonObject { ["count"] = JsonNode.Parse(countJson) };
CapabilityDispatcherTests.cs (3)
129var results = JsonNode.Parse(await output)!.AsArray(); 185ResultToReturn = optionsJson is null ? null : new JsonObject { ["p0"] = JsonNode.Parse(optionsJson) } 237ResultToReturn = new JsonObject { ["p0"] = JsonNode.Parse(optionsJson) }
ExternalCapabilityRegistryTests.cs (4)
103var payload = JsonNode.Parse(CreateCapabilities("test.external/value").GetRawText())!.AsObject(); 148var payload = JsonNode.Parse(CreateCapabilities("test.external/valid", "test.external/invalid").GetRawText())!.AsObject(); 246var payload = JsonNode.Parse(CreateCapabilities("test.external/cancel").GetRawText())!.AsObject(); 554var payload = JsonNode.Parse(CreateCapabilities("test.external/value").GetRawText())!.AsObject();
KubernetesManifestTests.cs (3)
64WithField("spec.endpointSelector.matchLabels", JsonNode.Parse("""{"app.kubernetes.io/component":"api"}""")!); 65WithField("spec.ingress", JsonNode.Parse(""" 165["value"] = JsonNode.Parse(json)
Aspire.Hosting.Tests (14)
Backchannel\BackchannelContractTests.cs (1)
370return JsonNode.Parse($$"""{ "property": "{{propertyName}}" }""")!;
Dcp\AppHostLocalStateStoreTests.cs (4)
39var state = JsonNode.Parse(File.ReadAllText(stateFile)); 67var resources = JsonNode.Parse(File.ReadAllText(stateFile))?["portAllocations"]?["resources"]?.AsObject(); 94var state = JsonNode.Parse(File.ReadAllText(stateFile))!.AsObject(); 122var state = JsonNode.Parse(File.ReadAllText(stateFile))!.AsObject();
Dcp\JsonPatchTests.cs (6)
16var current = JsonNode.Parse("""{"unchanged":1,"removed":2,"replaced":"before"}"""); 17var changed = JsonNode.Parse("""{"unchanged":1,"replaced":"after","added":true}"""); 56var current = JsonNode.Parse(currentJson); 57var changed = JsonNode.Parse(changedJson); 68var current = JsonNode.Parse("""{"a/b":{"m~n":"before"}}"""); 69var changed = JsonNode.Parse("""{"a/b":{"m~n":"after"}}""");
DistributedApplicationBuilderTests.cs (2)
716var state = System.Text.Json.Nodes.JsonNode.Parse(""" 799Assert.Equal(42, System.Text.Json.Nodes.JsonNode.Parse(await File.ReadAllTextAsync(aspirePath))!["Resource:Count"]!.GetValue<int>());
Publishing\ContainerImageArchiveRewriterTests.cs (1)
456metadata[entryName] = JsonNode.Parse(TestContainerImageArchive.ReadEntryText(archivePath, entryName));
ConfigurationSchemaGenerator.Tests (2)
GeneratorTests.cs (2)
1579var actualJson = JsonNode.Parse(actual)!; 1580var expectedJson = JsonNode.Parse(expected)!;
dotnet-aot (2)
parent\dotnet\Telemetry\TelemetryDiskLogger.cs (2)
55var root = JsonNode.Parse(jsonText)!; 60activitiesArray.Add(JsonNode.Parse(JsonSerializer.Serialize(CreateActivityJsonModel(activity), s_jsonContext.ActivityModel)));
GenerateTemplateManifest (1)
TemplateRestorePlan.cs (1)
73var config = JsonNode.Parse(File.ReadAllText(configPath))!.AsObject();
Infrastructure.Tests (27)
Pipelines\NixCliPackageTests.cs (1)
145return JsonNode.Parse(contents)?.AsObject()
Pipelines\NpmCliPackageTests.cs (1)
350return JsonNode.Parse(json)?.AsObject()
TemplateManifest\TemplateManifestCacheTests.cs (2)
50var firstManifest = JsonNode.Parse(File.ReadAllText(environment.ManifestPath)); 56var secondManifest = JsonNode.Parse(File.ReadAllText(environment.ManifestPath));
TemplateManifest\TemplateManifestNpmTests.cs (2)
42var lockfile = JsonNode.Parse(File.ReadAllText(lockPath))!; 80var lockfile = JsonNode.Parse(File.ReadAllText(lockPath))!;
TemplateManifest\TemplateRestorePlanTests.cs (6)
72var config = JsonNode.Parse(File.ReadAllText(configPath))!; 73config["symbols"]!["IsNew"] = JsonNode.Parse("""{"type":"computed","value":"(Mode == \"New\")"}"""); 74config["sources"] = JsonNode.Parse("""[{"modifiers":[{"condition":"(Mode == \"None\")","exclude":["*.csproj"]}]}]"""); 238var config = JsonNode.Parse(""" 290var config = JsonNode.Parse(""" 304config["symbols"]!["Mode"] = JsonNode.Parse(mode);
WorkflowScripts\AnalyzeCiFailureReportTemplatesTests.cs (1)
128return JsonNode.Parse(result.Output)!;
WorkflowScripts\AutoSecWorkflowTests.cs (14)
1672var text = JsonNode.Parse(files[path]!.GetValue<string>())!.ToJsonString(new JsonSerializerOptions { WriteIndented = true }).ReplaceLineEndings("\n") + "\n"; 1678var head = JsonNode.Parse(heads["extension/package-lock.json"]!.GetValue<string>())!; 1758Assert.Equal([output], result["outputs"]!.AsArray().Select(v => JsonNode.Parse(v!.GetValue<string>())!.ToJsonString())); 1795var outputs = result["outputs"]!.AsArray().Select(line => JsonNode.Parse(line!.GetValue<string>())!).ToArray(); 1892var baseline = JsonNode.Parse(baseText)!; 1896var head = JsonNode.Parse(baseText.Replace("4.17.20", "4.17.21", StringComparison.Ordinal).Replace("22.0.0", "22.1.0", StringComparison.Ordinal))!; 2012baseline["packages"] = JsonNode.Parse(PublicTextBase)!["packages"]!.DeepClone(); 2054var baseline = JsonNode.Parse(PublicTextBase)!; 2238var baseline = JsonNode.Parse(PublicTextBase)!; 2270var baseline = JsonNode.Parse(PublicTextBase)!; 3071var output = JsonNode.Parse(Assert.Single(result["outputs"]!.AsArray())!.GetValue<string>()); 3101var output = JsonNode.Parse(Assert.Single(result["outputs"]!.AsArray())!.GetValue<string>()); 3129input[field] = JsonNode.Parse(value); 4804var response = JsonNode.Parse(await File.ReadAllTextAsync(resultPath));
Microsoft.Extensions.AI.Abstractions.Tests (2)
test\Shared\JsonSchemaExporter\TestData.cs (1)
31JsonNode.Parse(ExpectedJsonSchema, documentOptions: _schemaParseOptions)
test\Shared\JsonSchemaExporter\TestTypes.cs (1)
103yield return new TestData<JsonNode>(JsonNode.Parse("""[{ "x" : 42 }]"""), "true");
Microsoft.Extensions.AI.Evaluation.Quality (2)
AIToolExtensions.cs (2)
29["functionSchema"] = JsonNode.Parse(function.JsonSchema.GetRawText()), 35JsonNode.Parse(function.ReturnJsonSchema.Value.GetRawText());
Microsoft.Extensions.AI.Evaluation.Safety (1)
EvaluationMetricExtensions.cs (1)
81JsonNode? jsonData = JsonNode.Parse(data);
Microsoft.Extensions.AI.Integration.Tests (2)
VerbatimHttpHandler.cs (2)
112expectedNode = JsonNode.Parse(expected); 113actualNode = JsonNode.Parse(actual);
Microsoft.Extensions.AI.Tests (1)
Functions\AIFunctionFactoryTest.cs (1)
138["y"] = JsonNode.Parse("2"),
Microsoft.ML.AutoML (4)
SweepableEstimator\Converter\MultiModelPipelineConverter.cs (1)
26var jsonObject = JsonNode.Parse("{}");
SweepableEstimator\Converter\SweepableEstimatorConverter.cs (1)
29var jObject = JsonObject.Parse("{}");
SweepableEstimator\Converter\SweepableEstimatorPipelineConverter.cs (1)
29var jNode = JsonNode.Parse("{}");
SweepableEstimator\Converter\SweepablePipelineConverter.cs (1)
27var jsonObject = JsonNode.Parse("{}");
Microsoft.ML.AutoML.SourceGenerator (1)
SearchSpaceGenerator.cs (1)
35var searchSpacesJNodes = searchSpacesJson.Select(x => JsonNode.Parse(x));
Microsoft.NET.Build.Containers (3)
ImageConfig.cs (2)
44internal ImageConfig(string imageConfigJson) : this(JsonNode.Parse(imageConfigJson)!) 134newConfig[propertyName] = JsonNode.Parse(propertyValue.ToJsonString());
Tasks\CreateImageIndex.cs (1)
145var configJson = JsonNode.Parse(config) as JsonObject;
Microsoft.NET.Build.Tasks (1)
GenerateRuntimeConfigurationFiles.cs (1)
295JsonObject runtimeOptionsFromProject = (JsonObject)JsonNode.Parse(
Microsoft.TemplateEngine.Cli (6)
HostSpecificDataLoader.cs (1)
48JsonObject? jObject = JsonNode.Parse(hostData, nodeOptions: null, s_jsonDocumentOptions)?.AsObject();
JExtensions.cs (2)
222return (JsonObject?)JsonNode.Parse(json, null, DocOptions) 237token = JsonNode.Parse(arg, null, DocOptions);
PostActionProcessors\AddJsonPropertyPostActionProcessor.cs (2)
178JsonNode? jsonContent = JsonNode.Parse(fileContent, nodeOptions: null, documentOptions: DeserializerOptions); 215newValue = JsonNode.Parse(newJsonPropertyValue);
PostActionProcessors\ChmodPostActionProcessor.cs (1)
25JsonArray valueArray = JsonNode.Parse(entry.Value)!.AsArray();
Microsoft.TemplateEngine.Edge (9)
Constraints\ConstraintsExtensions.cs (1)
123token = JsonNode.Parse(args!);
parent\Shared\JExtensions.cs (8)
444return (JsonObject?)JsonNode.Parse(json, null, DocOptions) 453return (JsonObject?)JsonNode.Parse(json, null, DocOptions) 582return (JsonObject?)JsonNode.Parse(json, null, DocOptions) 591return JsonNode.Parse(json, null, DocOptions); 605return (JsonObject?)JsonNode.Parse(json, null, DocOptions) 614return (JsonObject?)JsonNode.Parse(source.ToJsonString(), null, DocOptions) 643targetArr.Add(item != null ? JsonNode.Parse(item.ToJsonString()) : null); 650? JsonNode.Parse(property.Value.ToJsonString())
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (8)
parent\Shared\JExtensions.cs (8)
444return (JsonObject?)JsonNode.Parse(json, null, DocOptions) 453return (JsonObject?)JsonNode.Parse(json, null, DocOptions) 582return (JsonObject?)JsonNode.Parse(json, null, DocOptions) 591return JsonNode.Parse(json, null, DocOptions); 605return (JsonObject?)JsonNode.Parse(json, null, DocOptions) 614return (JsonObject?)JsonNode.Parse(source.ToJsonString(), null, DocOptions) 643targetArr.Add(item != null ? JsonNode.Parse(item.ToJsonString()) : null); 650? JsonNode.Parse(property.Value.ToJsonString())
Microsoft.TemplateEngine.Utils (8)
parent\Shared\JExtensions.cs (8)
444return (JsonObject?)JsonNode.Parse(json, null, DocOptions) 453return (JsonObject?)JsonNode.Parse(json, null, DocOptions) 582return (JsonObject?)JsonNode.Parse(json, null, DocOptions) 591return JsonNode.Parse(json, null, DocOptions); 605return (JsonObject?)JsonNode.Parse(json, null, DocOptions) 614return (JsonObject?)JsonNode.Parse(source.ToJsonString(), null, DocOptions) 643targetArr.Add(item != null ? JsonNode.Parse(item.ToJsonString()) : null); 650? JsonNode.Parse(property.Value.ToJsonString())
Microsoft.TemplateSearch.Common (8)
parent\Shared\JExtensions.cs (8)
444return (JsonObject?)JsonNode.Parse(json, null, DocOptions) 453return (JsonObject?)JsonNode.Parse(json, null, DocOptions) 582return (JsonObject?)JsonNode.Parse(json, null, DocOptions) 591return JsonNode.Parse(json, null, DocOptions); 605return (JsonObject?)JsonNode.Parse(json, null, DocOptions) 614return (JsonObject?)JsonNode.Parse(source.ToJsonString(), null, DocOptions) 643targetArr.Add(item != null ? JsonNode.Parse(item.ToJsonString()) : null); 650? JsonNode.Parse(property.Value.ToJsonString())
NativeIntegrations.DockerCompose (5)
DockerComposeEnvironment.cs (3)
217if (!File.Exists(path) || !JsonNode.DeepEquals(JsonNode.Parse(await File.ReadAllTextAsync(path, context.CancellationToken).ConfigureAwait(false)), expected)) 309rows = source.StartsWith('[') ? Objects(JsonNode.Parse(source)).ToArray() : 310source.Split('\n', StringSplitOptions.RemoveEmptyEntries).Select(line => JsonNode.Parse(line)!.AsObject()).ToArray();
DockerComposeGenerator.cs (2)
429} : JsonNode.Parse(source) as JsonObject ?? throw new ArgumentException("Docker Compose environment configuration must be an object."); 514var options = resource["configuration"]?["publish.dockerCompose"] is { } source ? JsonNode.Parse(source.GetValue<string>())!.AsObject() : new JsonObject();
sdk-tasks (4)
GetRuntimePackRids.cs (1)
22var runtimeJsonRoot = JsonNode.Parse(runtimeJsonContents)!.AsObject();
PublishMutationUtilities.cs (1)
19var deps = JsonNode.Parse(text);
RemoveAssetFromDepsPackages.cs (1)
37var deps = JsonNode.Parse(text);
UpdateRuntimeConfig.cs (1)
46var config = JsonNode.Parse(text)!.AsObject();
Shared.Tests (2)
JsonSchemaExporter\TestData.cs (1)
31JsonNode.Parse(ExpectedJsonSchema, documentOptions: _schemaParseOptions)
JsonSchemaExporter\TestTypes.cs (1)
103yield return new TestData<JsonNode>(JsonNode.Parse("""[{ "x" : 42 }]"""), "true");