private byte[] GetExperiencesForGroups(Dictionary <string, object> request)
        {
            List <UUID> groups = new List <UUID>();
            int         i      = 0;

            while (true)
            {
                string key = string.Format("id_{0}", i);
                if (request.ContainsKey(key) == false)
                {
                    break;
                }

                UUID group_id;

                if (!UUID.TryParse(request[key].ToString(), out group_id))
                {
                    break;
                }

                groups.Add(group_id);
                i++;
            }

            Dictionary <string, object> result = new Dictionary <string, object>();

            UUID[] experiences = m_service.GetExperiencesForGroups(groups.ToArray());

            i = 0;
            foreach (var id in experiences)
            {
                result.Add("id_" + i++, id.ToString());
            }

            string xmlString = ServerUtils.BuildXmlResponse(result);

            return(Util.UTF8NoBomEncoding.GetBytes(xmlString));
        }
 public UUID[] GetExperiencesForGroups(UUID[] groups)
 {
     return(m_service.GetExperiencesForGroups(groups));
 }
 public UUID[] GetExperiencesForGroups(UUID[] groups)
 {
     return(m_remoteConnector.GetExperiencesForGroups(groups));
 }