Пример #1
0
        private void SerializeNavigatorPopularRooms(ref ServerMessage reply, KeyValuePair<RoomData, int>[] rooms, int Category)
        {
            reply.AppendInt32(rooms.Length);
            int i = 0;
            foreach (KeyValuePair<RoomData, int> pair in rooms)
            {
                RoomData data = pair.Key;
                if (data.Category.Equals(Category))
                {
                    data.Serialize(reply, false);
                    i++;
                }
                else
                    continue;
            }
            reply.setInt(i, 8 + Category.ToString().Length);

            reply.AppendInt32(0);
            reply.AppendInt32(0);
            reply.AppendBoolean(false);
        }