




























































#region Binary Serializers
public byte[] SerializeBinary(object request)
{
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter serializer = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
using (System.IO.MemoryStream memStream = new System.IO.MemoryStream())
{
serializer.Serialize(memStream, request);
return memStream.GetBuffer();
}
}
public object DeSerializeBinary(byte[] buffer)
{
using (System.IO.MemoryStream memStream = new System.IO.MemoryStream(buffer))
{
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter deserializer = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
return deserializer.Deserialize(memStream);
}
}
#endregion
#region XML Serializers
public byte[] SerializeSOAP(object request)
{
System.Runtime.Serialization.Formatters.Soap.SoapFormatter serializer = new System.Runtime.Serialization.Formatters.Soap.SoapFormatter();
using (System.IO.MemoryStream memStream = new System.IO.MemoryStream())
{
serializer.Serialize(memStream, request);
return memStream.GetBuffer();
}
}
public object DeSerializeSOAP(byte[] buffer)
{
using (System.IO.MemoryStream memStream = new System.IO.MemoryStream(buffer))
{
System.Runtime.Serialization.Formatters.Soap.SoapFormatter deserializer = new System.Runtime.Serialization.Formatters.Soap.SoapFormatter();
return deserializer.Deserialize(memStream);
}
}
#endregion