-XML documentation

This commit is contained in:
JamesNK
2010-04-17 05:49:55 +00:00
parent 1b6fe85808
commit 873a23a0f8
11 changed files with 169 additions and 47 deletions
@@ -3318,6 +3318,44 @@ keyword such as type of business.""
Assert.AreEqual(27, deserialized.Age);
}
public class Employee
{
public string Name { get; set; }
public Employee Manager { get; set; }
public bool ShouldSerializeManager()
{
return (Manager != this);
}
}
[Test]
public void ShouldSerializeExample()
{
Employee joe = new Employee();
joe.Name = "Joe Employee";
Employee mike = new Employee();
mike.Name = "Mike Manager";
joe.Manager = mike;
mike.Manager = mike;
string json = JsonConvert.SerializeObject(new []{ joe, mike }, Formatting.Indented);
// [
// {
// "Name": "Joe Employee",
// "Manager": {
// "Name": "Mike Manager"
// }
// },
// {
// "Name": "Mike Manager"
// }
// ]
Console.WriteLine(json);
}
public class DictionaryKey
{
public string Value { get; set; }