Skip to content

Commit bbda764

Browse files
committed
feat: ✨ implements ReadJson for TextNode
1 parent 837d5a6 commit bbda764

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

Contentstack.Management.Core/Utils/TextNodeJsonConverter.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,13 @@ public class TextNodeJsonConverter : JsonConverter<TextNode>
1010
{
1111
public override TextNode ReadJson(JsonReader reader, Type objectType, TextNode existingValue, bool hasExistingValue, JsonSerializer serializer)
1212
{
13-
throw new NotImplementedException();
13+
JObject jObject = JObject.Load(reader);
14+
15+
TextNode txtnode = new TextNode();
16+
17+
serializer.Populate(jObject.CreateReader(), txtnode);
18+
19+
return txtnode;
1420
}
1521

1622
public override void WriteJson(JsonWriter writer, TextNode value, JsonSerializer serializer)
@@ -33,7 +39,7 @@ public override void WriteJson(JsonWriter writer, TextNode value, JsonSerializer
3339
}
3440
writer.WriteEndArray();
3541
}
36-
// Write additional properties specific to TextNode
42+
3743
if (value.bold)
3844
{
3945
writer.WritePropertyName("bold");

0 commit comments

Comments
 (0)