public static T FromNetSerializer <T>(this byte[] bytes) { using (var ms = new MemoryStream(bytes)) { var obj = (T)NetSerializerFormat.Deserialize(typeof(T), ms); return(obj); } }
public static byte[] ToNetSerializer <T>(this T obj) { using (var ms = new MemoryStream()) { NetSerializerFormat.Serialize(obj, ms); var bytes = ms.ToArray(); return(bytes); } }
public override T DeserializeFromStream <T>(Stream stream) { try { var obj = (T)NetSerializerFormat.Deserialize(typeof(T), stream); return(obj); } catch (Exception ex) { return((T)NetSerializerFormat.HandleException(ex, typeof(T))); } }
public override void SerializeToStream(IRequest requestContext, object request, Stream stream) { if (request == null) { return; } try { NetSerializerFormat.Serialize(requestContext, request, stream); } catch (Exception ex) { NetSerializerFormat.HandleException(ex, request.GetType()); } }