public void TestQuickXmlSerializerDynamic() { QuickXmlSerializerTestClass testObj = new QuickXmlSerializerTestClass { Value = "lol", Number = 1 }; string xml = QuickXmlSerializer.SerializeObject(testObj); Assert.IsNotNull(xml); IDictionary <string, object> deserializedObj = QuickXmlSerializer.GetDynamicObjectFromXml(xml); Assert.IsTrue(deserializedObj.ContainsKey("QuickXmlSerializerTestClass")); }
public void TestQuickXmlSerializer() { QuickXmlSerializerTestClass testObj = new QuickXmlSerializerTestClass { Value = "lol", Number = 1 }; string xml = QuickXmlSerializer.SerializeObject(testObj); Assert.IsNotNull(xml); QuickXmlSerializerTestClass deserializedObj = QuickXmlSerializer.DeserializeObject <QuickXmlSerializerTestClass>(xml); Assert.AreEqual(testObj, deserializedObj); }
public override bool Equals(object obj) { if (obj.IsNull()) { return(false); } QuickXmlSerializerTestClass typedObj = obj as QuickXmlSerializerTestClass; if (typedObj.IsNull()) { return(false); } return(Value.Equals(typedObj.Value) && Number.Equals(typedObj.Number)); }