public static DynamicMessage ToDynamicMessage (object component) { DynamicMessage wrapper = new DynamicMessage (); Type t = component.GetType (); wrapper.type = t.Name; wrapper.message = Serialize (component); return wrapper; }
public static object FromDynamicMessage (DynamicMessage dynamicMessage) { Type t = Type.GetType (dynamicNamespace + "." + dynamicMessage.type); MemoryStream stream = new MemoryStream (dynamicMessage.message); return Serializer.NonGeneric.Deserialize (t, stream); }