/// <summary>Raises the GroupRoleMembersReply event</summary> /// <param name="e">A GroupRolesRoleMembersReplyEventArgs object containing the /// data returned from the simulator</param> protected virtual void OnGroupRoleMembers(GroupRolesMembersReplyEventArgs e) { EventHandler<GroupRolesMembersReplyEventArgs> handler = m_GroupRoleMembers; if (handler != null) handler(this, e); }
void Groups_GroupRoleMembersReply(object sender, GroupRolesMembersReplyEventArgs e) { if (e.GroupID != this.groupkey) return; Console.Write("Group roles members recieved\n"); group_roles_members = e.RolesMembers; Gtk.Application.Invoke(delegate{ this.button_invite.Sensitive=checkaccess(MainClass.client.Self.AgentID,GroupPowers.Invite); this.button_send_notice.Sensitive=checkaccess(MainClass.client.Self.AgentID,GroupPowers.SendNotices); }); store_roles_list.Foreach(delegate(Gtk.TreeModel mod, Gtk.TreePath path, Gtk.TreeIter iter) { UUID id = (UUID)store_roles_list.GetValue(iter, 3); List<KeyValuePair<UUID,UUID>> roleslist=new List<KeyValuePair<UUID,UUID>>(); if (id == UUID.Zero) { int count = group_members.Count; store_roles_list.SetValue(iter, 2, count.ToString()); return false; } //if (MainClass.client.Groups.GroupRolesMembersCaches.TryGetValue(this.groupkey,out roleslist)) { int x = 0; foreach (KeyValuePair<UUID, UUID> kvp2 in group_roles_members) { if (kvp2.Key == id) x++; } store_roles_list.SetValue(iter, 2, x.ToString()); } return false; }); //rolesmembers=rolesmember; }
void Groups_GroupRoleMembersReply(object sender, GroupRolesMembersReplyEventArgs e) { if (e.GroupID == group.ID && e.RequestID == groupRolesMembersRequest) { roleMembers = e.RolesMembers; BeginInvoke(new MethodInvoker(() => { btnInviteNewMember.Enabled = HasPower(GroupPowers.Invite); btnEjectMember.Enabled = HasPower(GroupPowers.Eject); lvwMemberDetails_SelectedIndexChanged(null, null); } )); } }
public virtual void Groups_OnGroupRolesMembers(object sender, GroupRolesMembersReplyEventArgs e) {OnEvent("On-Group-Roles-Members", paramNamesOnGroupRolesMembers, paramTypesOnGroupRolesMembers, e); }