}
break;
case binaryID:
- byte [] buffer = WebEncoding.Encoding.GetBytes (enclosed);
+ byte [] buffer = Convert.FromBase64String (enclosed);
MemoryStream ms = new MemoryStream (buffer);
BinaryFormatter fmt = new BinaryFormatter ();
obj = fmt.Deserialize (ms);
private void SerializeBinary (TextWriter output, object value)
{
WebTrace.PushContext ("LosFormatter.SerializeBinary");
- Console.WriteLine ("not serializing value type: " + value.GetType ());
- output.Write ("<>");
/* This is just for debugging purposes */
/*if (value is Array) {
Array array = (Array) value;
}
}
*/
- /*
+
BinaryFormatter fmt = new BinaryFormatter ();
MemoryStream stream = new MemoryStream ();
output.Write (binaryID);
output.Write ('<');
byte [] buffer = stream.GetBuffer ();
- output.Write (Convert.ToBase64String (stream.GetBuffer ()));
+ output.Write (Convert.ToBase64String (buffer));
output.Write ('>');
- */
+
WebTrace.PopContext ();
}