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