public static byte[] SerializeToBytes <T>(this ITMDbSerializer serializer, T @object) { using MemoryStream ms = new MemoryStream(); serializer.Serialize(ms, @object, typeof(T)); return(ms.ToArray()); }
public static string SerializeToString <T>(this ITMDbSerializer serializer, T @object) { using MemoryStream ms = new MemoryStream(); serializer.Serialize(ms, @object, typeof(T)); ms.Seek(0, SeekOrigin.Begin); using StreamReader sr = new StreamReader(ms, Encoding.UTF8); return(sr.ReadToEnd()); }
public static void Serialize <T>(this ITMDbSerializer serializer, Stream target, T @object) { serializer.Serialize(target, @object, typeof(T)); }