public void SetAgentGroupInfo(UUID requestingAgentID, UUID agentID, UUID groupID, bool acceptNotices, bool listInProfile)
        {
            m_log.DebugFormat(
                "[MOCK GROUPS SERVICES CONNECTOR]: SetAgentGroupInfo, requestingAgentID {0}, agentID {1}, groupID {2}, acceptNotices {3}, listInProfile {4}",
                requestingAgentID, agentID, groupID, acceptNotices, listInProfile);

            XGroup group = GetXGroup(groupID, null);

            if (group == null)
            {
                return;
            }

            XGroupMember xgm = null;

            if (!group.members.TryGetValue(agentID, out xgm))
            {
                return;
            }

            xgm.acceptNotices = acceptNotices;
            xgm.listInProfile = listInProfile;

            m_data.StoreGroup(group);
        }
        public void AddAgentToGroup(UUID requestingAgentID, UUID agentID, UUID groupID, UUID roleID)
        {
            m_log.DebugFormat(
                "[MOCK GROUPS SERVICES CONNECTOR]: AddAgentToGroup, requestingAgentID {0}, agentID {1}, groupID {2}, roleID {3}",
                requestingAgentID, agentID, groupID, roleID);

            XGroup group = GetXGroup(groupID, null);

            if (group == null)
            {
                return;
            }

            XGroupMember groupMember = new XGroupMember()
            {
                agentID = agentID,
                groupID = groupID,
                roleID  = roleID
            };

            group.members[agentID] = groupMember;

            m_data.StoreGroup(group);
        }