/// <summary> /// /// </summary> /// <param name="group"></param> /// <param name="grc"></param> public void BeginGetGroupRoles(LLUUID group, GroupRolesCallback grc) { LLUUID requestID = LLUUID.GenerateUUID(); lock (GroupRolesCaches) { GroupRolesCaches[requestID] = new Dictionary <LLUUID, GroupRole>(); } GroupRolesCallbacks[group] = grc; GroupRoleDataRequestPacket request = new GroupRoleDataRequestPacket(); 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="grc"></param> public void BeginGetGroupRoles(LLUUID group, GroupRolesCallback grc) { LLUUID requestID = LLUUID.Random(); lock (GroupRolesCaches) { GroupRolesCaches[requestID] = new Dictionary<LLUUID, GroupRole>(); } GroupRolesCallbacks[group] = grc; GroupRoleDataRequestPacket request = new GroupRoleDataRequestPacket(); request.AgentData.AgentID = Client.Network.AgentID; request.AgentData.SessionID = Client.Network.SessionID; request.GroupData.GroupID = group; request.GroupData.RequestID = requestID; Client.Network.SendPacket(request); }