OpenMetaverse Protocol Library Developers API Documentation
GroupManager Class
NamespacesOpenMetaverseGroupManager
Handles all network traffic related to reading and writing group information
Declaration Syntax
C#
public 
class 
GroupManager
Members
All Members Constructors Methods Fields Events



Icon Member Description
GroupManager(GridClient)
Construct a new instance of the GroupManager class

ActivateGroup(UUID)
Set a group as the current active group

ActivateTitle(UUID, UUID)
Change the role that determines your active title

AddToRole(UUID, UUID, UUID)
Assign an avatar to a role

BannedAgents
Raised when another agent invites our avatar to join a group

CreateRole(UUID, GroupRole)
Create a new group role

CurrentGroups
Raised when the simulator sends us data containing our current group membership

DeleteRole(UUID, UUID)
Delete a group role

EjectUser(UUID, UUID)
Eject a user from a group

GetGroupAPIUri(UUID)
Gets the URI of the cpability for handling group bans

GroupAccountSummaryReply
Raised when a response to a RequestGroupAccountSummary is returned by the simulator

GroupCreatedReply
Raised when a request to create a group is successful

GroupDropped
Raised when A group is removed from the group server

GroupInvitation
Raised when another agent invites our avatar to join a group

GroupJoinedReply
Raised when a request to join a group either fails or succeeds

GroupLeaveReply
Raised when a request to leave a group either fails or succeeds

GroupMemberEjected
Raised when a request to eject a member from a group either fails or succeeds

GroupMembersReply
Raised when the simulator responds to a RequestGroupMembers(UUID)request

GroupName2KeyCache
Caches group name lookups

GroupNamesReply
Raised when the simulator responds to a RequestGroupName or RequestGroupNames request

GroupNoticesListReply
Raised when the simulator sends us group notices

GroupProfile
Raised when the simulator responds to a RequestGroupProfile(UUID)request

GroupRoleDataReply
Raised when the simulator responds to a [!:RequestGroupRoleData]request

GroupRoleMembersReply
Raised when the simulator responds to a RequestGroupRolesMembers(UUID)request

GroupTitlesReply
Raised when the simulator responds to a RequestGroupTitles(UUID)request

Invite(UUID, List < (Of < <' ( UUID > ) > > ) , UUID)
Invites a user to a group

LeaveGroup(UUID)
Request to leave a group

RemoveFromRole(UUID, UUID, UUID)
Remove an avatar from a role

RequestBanAction(UUID, GroupBanAction, array< UUID > [] () [] [] )
Request that group of agents be banned or unbanned from the group

RequestBanAction(UUID, GroupBanAction, array< UUID > [] () [] [] , EventHandler < (Of < <' ( EventArgs > ) > > ) )
Request that group of agents be banned or unbanned from the group

RequestBannedAgents(UUID)
Request a list of residents banned from joining a group

RequestBannedAgents(UUID, EventHandler < (Of < <' ( BannedAgentsEventArgs > ) > > ) )
Request a list of residents banned from joining a group

RequestCreateGroup(Group)
Request to create a new group. If the group is successfully created, L$100 will automatically be deducted

RequestCurrentGroups () () () ()
Request a current list of groups the avatar is a member of.

RequestGroupAccountSummary(UUID, Int32, Int32)
Begin to get the group account summary

RequestGroupMembers(UUID)
Request a list of group members.

RequestGroupName(UUID)
Lookup name of group based on groupID

RequestGroupNames(List < (Of < <' ( UUID > ) > > ) )
Request lookup of multiple group names

RequestGroupNotice(UUID)
Request a group notice by key

RequestGroupNoticesList(UUID)
Request the group notices list

RequestGroupProfile(UUID)
Lookup group profile data such as name, enrollment, founder, logo, etc

RequestGroupRoles(UUID)
Request group roles

RequestGroupRolesMembers(UUID)
Request members (members,role) role mapping for a group.

RequestGroupTitles(UUID)
Request a groups Titles

RequestJoinGroup(UUID)
Request to join a group

SendGroupNotice(UUID, GroupNotice)
Send out a group notice

SetGroupAcceptNotices(UUID, Boolean, Boolean)
Save wheather agent wants to accept group notices and list this group in their profile

SetGroupContribution(UUID, Int32)
Set this avatar's tier contribution

StartProposal(UUID, GroupProposal)
Start a group proposal (vote)

UpdateGroup(UUID, Group)
Update a group's profile and other information

UpdateRole(GroupRole)
Update role information

Inheritance Hierarchy
Object
GroupManager

Assembly: OpenMetaverse(Module: OpenMetaverse.dll) Version: 0.9.3.3318 (0.9.3.3318)