public void OrdersProperties()
        {
            var original = new WithChaos();

            var jObject = JObject.FromObject(original, CreateSerializer()).Properties().Select(x => x.Name).ToList();

            jObject[0].ShouldBe("$id");
            jObject[1].ShouldBe("Id");
            jObject[2].ShouldBe("Number");
            jObject[3].ShouldBe("String");
            jObject[4].ShouldBe("List");
        }
示例#2
0
        public void CanAddSpecialOrder()
        {
            var original = new WithChaos();

            serializer.Order(0, property => property.PropertyName == "List");

            var jObject = JObject.FromObject(original, CreateSerializer()).Properties().Select(x => x.Name).ToList();

            jObject[0].ShouldBe("$id");
            jObject[1].ShouldBe("List");
            jObject[2].ShouldBe("Id");
            jObject[3].ShouldBe("Number");
            jObject[4].ShouldBe("String");
        }