public void GetBufferTest() { var binarySerializer = new BinarySerializer(); var buffer = binarySerializer.GetBuffer(new TestHelpers.Customer(21)); var customer = binarySerializer.Deserializer(buffer, typeof(Customer)); Assert.IsInstanceOfType(customer, typeof(Customer)); }
public void GetBuffer_UseGeneric() { var binarySerializer = new BinarySerializer(); var buffer = binarySerializer.GetBuffer(new TestHelpers.Customer(32)); var customer = binarySerializer.Deserializer<Customer>(buffer); Assert.IsInstanceOfType(customer, typeof(Customer)); }
public void Call_SerializeandDeserialisedMethodInfo_Method_Successful() { var customer = new Customer(-1); var method = typeof(Customer).GetMethod("UpdateName"); var binarySerializer = new BinarySerializer(); var buffer = binarySerializer.GetBuffer(method); var methodInfo = (MethodInfo)binarySerializer.Deserializer(buffer, typeof(MethodInfo)); Assert.IsInstanceOfType(methodInfo, typeof(MethodInfo)); Assert.AreEqual("UpdateName", methodInfo.Name); object[] parameters = new object[1]; parameters[0] = "XXXX"; var result = methodInfo.Invoke(customer, parameters); Assert.AreEqual("XXXX", customer.Lastname); }
public void SerializeMethodInfo() { var customer = new Customer(12); var method = typeof(Customer).GetMethod("UpdateName"); var binarySerializer = new BinarySerializer(); var buffer = binarySerializer.GetBuffer(method); var methodInfo = (MethodInfo)binarySerializer.Deserializer(buffer, typeof(MethodInfo)); Assert.IsInstanceOfType(methodInfo, typeof(MethodInfo)); Assert.AreEqual("UpdateName", methodInfo.Name); Assert.AreEqual(method, methodInfo); }