Ejemplo n.º 1
0
        public static ArraySegment <Byte> SerializeToMessagePackMap <K0, T0, K1, T1>(this TypeRegistry r
                                                                                     , K0 key0, T0 value0
                                                                                     , K1 key1, T1 value1
                                                                                     )
        {
            var f = new MessagePackFormatter();

            f.BeginMap(2);
            r.GetSerializer <K0>().Serialize(key0, f);
            r.GetSerializer <T0>().Serialize(value0, f);
            r.GetSerializer <K1>().Serialize(key1, f);
            r.GetSerializer <T1>().Serialize(value1, f);
            f.EndMap();

            return(f.GetStore().Bytes);
        }