Skip to content

Commit eae59e1

Browse files
committed
explicitly configure for no trimming
1 parent 299ed03 commit eae59e1

File tree

3 files changed

+3
-2
lines changed

3 files changed

+3
-2
lines changed

Diff for: LearnJsonEverything/LearnJsonEverything.csproj

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
<LangVersion>latest</LangVersion>
99
<WasmEnableWebcil>false</WasmEnableWebcil>
1010
<EnableTrimAnalyzer>true</EnableTrimAnalyzer>
11+
<PublishTrimmed>false</PublishTrimmed>
1112
</PropertyGroup>
1213

1314
<ItemGroup>

Diff for: LearnJsonEverything/Services/CompilationHelpers.cs

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ public static class CompilationHelpers
1515
"JsonPointer.Net",
1616
"JsonSchema.Net",
1717
"LearnJsonEverything.Template",
18+
"Yaml2JsonNode",
1819
];
1920

2021
public static async Task<MetadataReference[]> LoadAssemblyReferences(HttpClient client)

Diff for: LearnJsonEverything/Services/Runners/SchemaRunner.cs

+1-2
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ .. tests.Select(test => $"|`{test.Instance.AsJsonString()}`|{test.IsValid}|")
5555
return string.Join(Environment.NewLine, lines);
5656
}
5757

58-
[RequiresUnreferencedCode("")]
5958
public static string[] Run(string userCode, LessonData lesson)
6059
{
6160
var (runner, errors) = CompilationHelpers.GetRunner<EvaluationResults>(lesson, userCode);
@@ -68,7 +67,7 @@ public static string[] Run(string userCode, LessonData lesson)
6867
foreach (var test in tests)
6968
{
7069
var result = runner.Run(new JsonObject { ["instance"] = test.Instance });
71-
results.Add($"{(test.IsValid == result.IsValid ? Iconography.SuccessIcon : Iconography.ErrorIcon)} {test.Instance.AsJsonString()}");
70+
results.Add($"{(test.IsValid == result?.IsValid ? Iconography.SuccessIcon : Iconography.ErrorIcon)} {test.Instance.AsJsonString()}");
7271
}
7372

7473
// run the code

0 commit comments

Comments
 (0)