OpenMetaverse.GroupManager.AddToRole C# (CSharp) Method

AddToRole() public method

Assign an avatar to a role
public AddToRole ( UUID group, UUID role, UUID member ) : void
group UUID Group ID to update
role UUID Role ID to assign to
member UUID Avatar's ID to assign to role
return void
        public void AddToRole(UUID group, UUID role, UUID member)
        {
            OpenMetaverse.Packets.GroupRoleChangesPacket grc = new GroupRoleChangesPacket();
            grc.AgentData.AgentID = Client.Self.AgentID;
            grc.AgentData.SessionID = Client.Self.SessionID;
            grc.AgentData.GroupID = group;
            grc.RoleChange = new GroupRoleChangesPacket.RoleChangeBlock[1];
            grc.RoleChange[0] = new GroupRoleChangesPacket.RoleChangeBlock();
            //Add to members and role
            grc.RoleChange[0].MemberID = member;
            grc.RoleChange[0].RoleID = role;
            //0 = Add to Role TODO: this should be in an enum
            grc.RoleChange[0].Change = 0;
            Client.Network.SendPacket(grc);
        }