Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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);
        }
Exemple #7
0
        public void Write(Boo[] array)
        {
            var jsonArray = _converter.Write(array);

            jsonArray.Serialize().Should().Be(JsonConvert.SerializeObject(array));
        }
Exemple #8
0
        public void Write(DependencyLifetime value)
        {
            var jsonValue = (JsonValue)_converter.Write(value);

            jsonValue.Serialize().Should().Be(JsonConvert.SerializeObject(value));
        }