Skip to content

Commit 3c4c702

Browse files
committed
refactor: 移除不需要的 JsonSerializerOptions
1 parent 54ed553 commit 3c4c702

File tree

1 file changed

+3
-16
lines changed

1 file changed

+3
-16
lines changed

VModer.Core/Services/ServerLoggerService.cs

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
using System.Diagnostics.CodeAnalysis;
2-
using System.Text.Json;
1+
using System.Text.Json;
32
using System.Text.Json.Serialization;
43
using EmmyLua.LanguageServer.Framework.Protocol.JsonRpc;
54
using EmmyLua.LanguageServer.Framework.Protocol.Message.Client.ShowMessage;
@@ -9,32 +8,20 @@ namespace VModer.Core.Services;
98

109
public sealed class ServerLoggerService(LanguageServer server)
1110
{
12-
[UnconditionalSuppressMessage(
13-
"Trimming",
14-
"IL2026:Members annotated with 'RequiresUnreferencedCodeAttribute' require dynamic access otherwise can break functionality when trimming application code",
15-
Justification = "<Pending>"
16-
)]
1711
public void Log(string message)
1812
{
1913
server.SendNotification(
2014
new NotificationMessage(
2115
"window/logMessage",
2216
JsonSerializer.SerializeToDocument(
2317
new LogMessageParams { Type = MessageType.Log, Message = message },
24-
JsonSerializerOptions
18+
JsonProtocolContext.Default.LogMessageParams
2519
)
2620
)
2721
);
2822
}
2923

30-
private static readonly JsonSerializerOptions JsonSerializerOptions =
31-
new()
32-
{
33-
DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull,
34-
TypeInfoResolver = JsonProtocolContext.Default
35-
};
36-
37-
public class LogMessageParams
24+
public sealed class LogMessageParams
3825
{
3926
[JsonPropertyName("type")]
4027
public MessageType Type { get; set; }

0 commit comments

Comments
 (0)