Ejemplo n.º 1
0
 private void VerifyUdfSerDe(Delegate expectedUdf, Delegate actualUdf, bool hasClosure)
 {
     VerifyUdfData(
         UdfSerDe.Serialize(expectedUdf),
         UdfSerDe.Serialize(actualUdf),
         hasClosure);
     VerifyDelegate(expectedUdf, actualUdf);
 }
Ejemplo n.º 2
0
 private Delegate Deserialize(byte[] serializedUdf)
 {
     using (var ms = new MemoryStream(serializedUdf, false))
     {
         var bf = new BinaryFormatter();
         UdfSerDe.UdfData udfData = (UdfSerDe.UdfData)bf.Deserialize(ms);
         return(UdfSerDe.Deserialize(udfData));
     }
 }
Ejemplo n.º 3
0
        private byte[] Serialize(Delegate udf)
        {
            UdfSerDe.UdfData udfData = UdfSerDe.Serialize(udf);

            using (var ms = new MemoryStream())
            {
                var bf = new BinaryFormatter();
                bf.Serialize(ms, udfData);
                return(ms.ToArray());
            }
        }