public void MessageXmlSerializer_SerializerString_UnitTest() { IMessageSerializer testObject = new MessageXmlSerializer(); var testData = new CrmMessage() { CustomId = "1433" }; var testResult = testObject.SerializerXmlString(testData); Assert.IsTrue(testResult.Length > 0); }
public void MessageXmlSerializer_Deserialize_UnitTest() { IMessageSerializer testObject = new MessageXmlSerializer(); var testData = new CrmMessage() { CustomId = "1433", }; var bytes = testObject.SerializerBytes(testData); var testResult = testObject.Deserialize <CrmMessage>(bytes); Assert.AreEqual(testResult.CustomId, "1433"); }
/// <summary> /// 创建一个消息序列化组件。 /// </summary> /// <returns></returns> public static IMessageSerializer CreateMessageSerializerInstance(string formatType) { IMessageSerializer messageSerializer = null; switch (formatType) { case "json": messageSerializer = new MessageJsonSerializer(); break; case "xml": messageSerializer = new MessageXmlSerializer(); break; default: messageSerializer = new MessageJsonSerializer(); break; } return(messageSerializer); }