Exemple #1
0
        public void ToBytes(IBytesSink to, Func \ \ p)
        {
            var serializer = new BinarySerializer(to);

            foreach (var pair in Fields.Where(pair = \ > \ pair.Key.IsSerialised &&
                                                     (p == null || p(pair.Key))))
            {
                serializer.Add(pair.Key, pair.Value);
            }
        }
Exemple #2
0
        public void ToBytesSink(IBytesSink to, IFieldFilter p)
        {
            var serializer = new BinarySerializer(to);

            foreach (var field in this)
            {
                if (p.Evaluate(field))
                {
                    var value = fields[field];
                    serializer.Add(field, value);
                }
            }
        }