public void CustomSerialization() { SimpleTree tree = new SimpleTree { Id = 1, Name = "John", Children = new List <SimpleTree> { new SimpleTree { Id = 2, Name = "James" }, new SimpleTree { Id = 3, Name = "David", Children = new List <SimpleTree> { new SimpleTree { Id = 4, Name = "Jennifer" } } } } }; JToken family = MobileServiceTableSerializer.Serialize(tree); Assert.AreEqual("Jennifer", family.Get("children").AsArray()[1].Get("children").AsArray()[0].Get("name").AsString()); SimpleTree second = MobileServiceTableSerializer.Deserialize <SimpleTree>(family); Assert.AreEqual(tree.Children[0].Name, second.Children[0].Name); }
public void CustomSerialization() { SimpleTree tree = new SimpleTree { Id = 1, Name = "John", Children = new List<SimpleTree> { new SimpleTree { Id = 2, Name = "James" }, new SimpleTree { Id = 3, Name = "David", Children = new List<SimpleTree> { new SimpleTree { Id = 4, Name = "Jennifer" } } } } }; JToken family = MobileServiceTableSerializer.Serialize(tree); Assert.AreEqual("Jennifer", family.Get("children").AsArray()[1].Get("children").AsArray()[0].Get("name").AsString()); SimpleTree second = MobileServiceTableSerializer.Deserialize<SimpleTree>(family); Assert.AreEqual(tree.Children[0].Name, second.Children[0].Name); }