//Launch Dialogs public void AddUserToGroup(object sender, EventArgs e) { AddGroupByCNWindowController gwc = new AddGroupByCNWindowController(ServerDTO); nint result = NSApplication.SharedApplication.RunModalForWindow(gwc.Window); if (result == (nint)VMIdentityConstants.DIALOGOK) { UIErrorHelper.CheckedExec(delegate() { string[] values = new string[2]; values [1] = null; values [0] = Name; LdapMod[] ldapVal = new LdapMod[1]; ldapVal [0] = new LdapMod((int)LdapMod.mod_ops.LDAP_MOD_ADD, "member", values); ServerDTO.Connection.ModifyObject(gwc.DNText, ldapVal); UIErrorHelper.ShowAlert("", "Successfully Added Member"); ReloadChildren(); RefreshProperties(); NSNotificationCenter.DefaultCenter.PostNotificationName("ReloadTableView", this); }); } }
public override void AddUserToGroup(object sender, EventArgs e) { AddGroupByCNWindowController gwc = new AddGroupByCNWindowController(ServerDTO); nint result = NSApplication.SharedApplication.RunModalForWindow(gwc.Window); if (result == (nint)VMIdentityConstants.DIALOGOK) { UIErrorHelper.CheckedExec(delegate() { string[] values = new string[2]; values[1] = null; values[0] = Dn; LdapMod[] ldapVal = new LdapMod[1]; ldapVal[0] = new LdapMod((int)LdapMod.mod_ops.LDAP_MOD_ADD, VMDirConstants.ATTR_MEMBER, values); ServerDTO.Connection.ModifyObject(gwc.DNText, ldapVal); UIErrorHelper.ShowInformation(VMDirConstants.STAT_MEMBER_ADD_SUCC); ReloadChildren(); RefreshProperties(); NSNotificationCenter.DefaultCenter.PostNotificationName("ReloadResultTableView", this); }); } }