Ejemplo n.º 1
0
 public static T FromNetSerializer <T>(this byte[] bytes)
 {
     using (var ms = new MemoryStream(bytes))
     {
         var obj = (T)NetSerializerFormat.Deserialize(typeof(T), ms);
         return(obj);
     }
 }
Ejemplo n.º 2
0
 public static byte[] ToNetSerializer <T>(this T obj)
 {
     using (var ms = new MemoryStream())
     {
         NetSerializerFormat.Serialize(obj, ms);
         var bytes = ms.ToArray();
         return(bytes);
     }
 }
Ejemplo n.º 3
0
 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)));
     }
 }
Ejemplo n.º 4
0
 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());
     }
 }