public void RoundTripDataContractSerializationWithoutGeneric() { var animal = new Animal { Id = 1, Name = "Fido", Tricks = "Bark" }; var xml = animal.DataContractSerialize(); var candidate = xml.DeserializeDataContractXmlString(animal.GetType()) as Animal; this.Check(animal, candidate); }
public void RoundTripStringDataContractSerialization() { var animal = new Animal { Id = 1, Name = "Fido", Tricks = "Bark" }; var xml = animal.DataContractSerialize(); var candidate = xml.DeserializeDataContractXmlString<Animal>(); this.Check(animal, candidate); }
public void RoundTripFileDataContractSerialization() { var animal = new Animal { Id = 1, Name = "Fido", Tricks = "Bark" }; var fileName = ".\\fido.xml"; animal.DataContractSerialize(fileName); var candidate = fileName.DeserializeDataContractXml<Animal>(); this.Check(animal, candidate); }
public void RoundTripFileXmlSerialization() { var animal = new Animal { Id = 1, Name = "Fido", Tricks = "Bark" }; var fileName = ".\\fido.xml"; animal.XmlSerialize(fileName); var candidate = fileName.LoadXmlDocument<Animal>(); this.Check(animal, candidate); }