Esempio n. 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="group"></param>
        /// <param name="gmc"></param>
        public void BeginGetGroupMembers(LLUUID group, GroupMembersCallback gmc)
        {
            LLUUID requestID = LLUUID.GenerateUUID();

            lock (GroupMembersCaches)
            {
                GroupMembersCaches[requestID] = new Dictionary <LLUUID, GroupMember>();
            }

            GroupMembersCallbacks[group] = gmc;

            GroupMembersRequestPacket request = new GroupMembersRequestPacket();

            request.AgentData.AgentID   = Client.Network.AgentID;
            request.AgentData.SessionID = Client.Network.SessionID;
            request.GroupData.GroupID   = group;
            request.GroupData.RequestID = requestID;

            Client.Network.SendPacket(request);
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="group"></param>
        /// <param name="gmc"></param>
        public void BeginGetGroupMembers(LLUUID group, GroupMembersCallback gmc)
        {
            LLUUID requestID = LLUUID.Random();

            lock (GroupMembersCaches)
            {
                GroupMembersCaches[requestID] = new Dictionary<LLUUID, GroupMember>();
            }

            GroupMembersCallbacks[group] = gmc;

            GroupMembersRequestPacket request = new GroupMembersRequestPacket();

            request.AgentData.AgentID = Client.Network.AgentID;
            request.AgentData.SessionID = Client.Network.SessionID;
            request.GroupData.GroupID = group;
            request.GroupData.RequestID = requestID;

            Client.Network.SendPacket(request);
        }