OpenMetaverse.GroupManager.RemoveFromRole C# (CSharp) Method

RemoveFromRole() public method

Remove an avatar from a role
public RemoveFromRole ( UUID group, UUID role, UUID member ) : void
group UUID Group ID to update
role UUID Role ID to be removed from
member UUID Avatar's Key to remove
return void
        public void RemoveFromRole(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;
            //1 = Remove From Role TODO: this should be in an enum
            grc.RoleChange[0].Change = 1;
            Client.Network.SendPacket(grc);
        }