Ejemplo n.º 1
0
        public static void Encode(ClientMessage clientMessage, ICollection <KeyValuePair <Guid, ICollection <int> > > collection)
        {
            var keyList = new List <Guid>(collection.Count);

            clientMessage.Append(Frame.CreateBeginStruct());
            foreach (var(ownerId, partitionIds) in collection)
            {
                keyList.Add(ownerId);
                ListIntegerCodec.Encode(clientMessage, partitionIds);
            }
            clientMessage.Append(Frame.CreateEndStruct());
            ListUUIDCodec.Encode(clientMessage, keyList);
        }