Skip to content

Commit 25d54a6

Browse files
committed
Addressing feedback
1 parent a49c560 commit 25d54a6

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/ModelContextProtocol/Protocol/Types/ResourceContents.cs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using System.Text.Json;
1+
using System.ComponentModel;
2+
using System.Text.Json;
23
using System.Text.Json.Serialization;
34

45
namespace ModelContextProtocol.Protocol.Types;
@@ -27,8 +28,13 @@ internal ResourceContents()
2728
public string? MimeType { get; set; }
2829
}
2930

30-
internal class ResourceContentsConverter : JsonConverter<ResourceContents>
31+
/// <summary>
32+
/// Converter for <see cref="ResourceContents"/>.
33+
/// </summary>
34+
[EditorBrowsable(EditorBrowsableState.Never)]
35+
public class ResourceContentsConverter : JsonConverter<ResourceContents>
3136
{
37+
/// <inheritdoc/>
3238
public override ResourceContents? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
3339
{
3440
if (reader.TokenType == JsonTokenType.Null)
@@ -100,9 +106,10 @@ internal class ResourceContentsConverter : JsonConverter<ResourceContents>
100106
return null;
101107
}
102108

109+
/// <inheritdoc/>
103110
public override void Write(Utf8JsonWriter writer, ResourceContents value, JsonSerializerOptions options)
104111
{
105-
if (value == null)
112+
if (value is null)
106113
{
107114
writer.WriteNullValue();
108115
return;

0 commit comments

Comments
 (0)