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)); }