private void GetIdentitySources() { if (!IsUserSearch) { var auth = SnapInContext.Instance.AuthTokenManager.GetAuthToken(ServerDto.ServerName); var service = SnapInContext.Instance.ServiceGateway; var identityProviders = service.IdentityProvider.GetAll(ServerDto, TenantName, auth.Token); if (identityProviders.Count > 0) { var items = identityProviders.Select(x => (NSString)x.Name).ToArray(); DomainComboBox.Add(items); DomainComboBox.SelectItem(0); MemberTypeComboBox.SelectItem(0); Search(null, items [0], MemberTypeFilter.All); } } else { DomainComboBox.Hidden = true; MemberTypeComboBox.Hidden = true; DomainLabel.Hidden = true; MemberTypeLabel.Hidden = true; Search(null, DomainName, MemberTypeFilter.Groups); } }
void ReleaseDesignerOutlets() { if (BtnAdd != null) { BtnAdd.Dispose(); BtnAdd = null; } if (BtnClose != null) { BtnClose.Dispose(); BtnClose = null; } if (DomainComboBox != null) { DomainComboBox.Dispose(); DomainComboBox = null; } if (GroupsTableView != null) { GroupsTableView.Dispose(); GroupsTableView = null; } if (MainTableView != null) { MainTableView.Dispose(); MainTableView = null; } if (MemberTypeComboBox != null) { MemberTypeComboBox.Dispose(); MemberTypeComboBox = null; } if (NameTextString != null) { NameTextString.Dispose(); NameTextString = null; } if (SearchButton != null) { SearchButton.Dispose(); SearchButton = null; } if (WarningLabel != null) { WarningLabel.Dispose(); WarningLabel = null; } if (MemberTypeLabel != null) { MemberTypeLabel.Dispose(); MemberTypeLabel = null; } if (DomainLabel != null) { DomainLabel.Dispose(); DomainLabel = null; } }