Ejemplo n.º 1
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.º 2
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());
            }
        }
Ejemplo n.º 3
0
        private void VerifyUdfData(
            UdfSerDe.UdfData expectedUdfData,
            UdfSerDe.UdfData actualUdfData,
            bool hasClosure)
        {
            Assert.Equal(expectedUdfData, actualUdfData);

            if (!hasClosure)
            {
                Assert.Null(expectedUdfData.TargetData.Fields);
                Assert.Null(actualUdfData.TargetData.Fields);
            }
        }