1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| using Newtonsoft.Json;
| using System;
|
| namespace OpenTap.Package
| {
| internal class SemanticVersionConverter : JsonConverter
| {
| public override bool CanConvert(Type objectType)
| {
| return objectType == typeof(SemanticVersion);
| }
|
| public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
| {
| throw new NotImplementedException();
| }
|
| public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
| {
| writer.WriteValue((value as SemanticVersion).ToString());
| }
| }
| }
|
|