public JsonData Write(List <TElement> list) { if (list == null) { return(JsonValue.Null); } if (list.Count == 0) { return(JsonArray.Empty); } var jsonElements = new JsonData[list.Count]; for (var i = 0; i < list.Count; i++) { jsonElements[i] = _elementConverter.Write(list[i]); } return(new JsonArray(jsonElements)); }
public JsonData Write(TElement[] array) { if (array == null) { return(JsonValue.Null); } if (array.Length == 0) { return(JsonArray.Empty); } var jsonElements = new JsonData[array.Length]; for (var i = 0; i < array.Length; i++) { jsonElements[i] = _elementConverter.Write(array[i]); } return(new JsonArray(jsonElements)); }
public void Write(int value) { var jsonValue = (JsonValue)_converter.Write(value); jsonValue.Serialize().Should().Be(JsonConvert.SerializeObject(value)); }
public JsonData Write(TNullable?value) { return(value == null ? JsonValue.Null : _valueConverter.Write(value.Value)); }
public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) { var newValue = _converter.Write(value); writer.WriteValue(newValue); }
public void Read(Boo value) { var jsonObject = _converter.Write(value); _converter.Read(jsonObject).Should().BeEquivalentTo(value); }
public void Write(Boo[] array) { var jsonArray = _converter.Write(array); jsonArray.Serialize().Should().Be(JsonConvert.SerializeObject(array)); }
public void Write(DependencyLifetime value) { var jsonValue = (JsonValue)_converter.Write(value); jsonValue.Serialize().Should().Be(JsonConvert.SerializeObject(value)); }