public void ReloadCertificates() { foreach (NSTableColumn column in CertificateChainTableView.TableColumns()) { CertificateChainTableView.RemoveColumn(column); } CertificateChainTableView.Delegate = new TableDelegate(); var listView = new DefaultDataSource { Entries = _certs }; var columnNames = new List <ColumnOptions> { new ColumnOptions { Id = "Name", DisplayName = "Certificate", DisplayOrder = 1, Width = 400 } }; var columns = ListViewHelper.ToNSTableColumns(columnNames); foreach (var column in columns) { CertificateChainTableView.AddColumn(column); } CertificateChainTableView.DataSource = listView; CertificateChainTableView.ReloadData(); }
void ReleaseDesignerOutlets() { if (BtnAddCertificate != null) { BtnAddCertificate.Dispose(); BtnAddCertificate = null; } if (BtnBrowsePrivateKey != null) { BtnBrowsePrivateKey.Dispose(); BtnBrowsePrivateKey = null; } if (BtnClose != null) { BtnClose.Dispose(); BtnClose = null; } if (BtnRemoveCertificate != null) { BtnRemoveCertificate.Dispose(); BtnRemoveCertificate = null; } if (BtnSave != null) { BtnSave.Dispose(); BtnSave = null; } if (CertificateChainTableView != null) { CertificateChainTableView.Dispose(); CertificateChainTableView = null; } if (TxtPassword != null) { TxtPassword.Dispose(); TxtPassword = null; } if (TxtPrivateKeyPath != null) { TxtPrivateKeyPath.Dispose(); TxtPrivateKeyPath = null; } if (TxtTenantName != null) { TxtTenantName.Dispose(); TxtTenantName = null; } if (txtUsername != null) { txtUsername.Dispose(); txtUsername = null; } }