private void InitializeSignatureAlgorithm() { foreach (NSTableColumn column in SignAlgorithmTableView.TableColumns()) { SignAlgorithmTableView.RemoveColumn(column); } SignAlgorithmTableView.Delegate = new TableDelegate(); var listView = new SignatureAlgorithmDataSource { Entries = RelyingPartyDto.SignatureAlgorithms }; var columnNames = new List <ColumnOptions> { new ColumnOptions { Id = "MaxKeySize", DisplayName = "Max Key Size", DisplayOrder = 1, Width = 80 }, new ColumnOptions { Id = "MinKeySize", DisplayName = "Min Key Size", DisplayOrder = 2, Width = 80 }, new ColumnOptions { Id = "Priority", DisplayName = "Priority", DisplayOrder = 3, Width = 80 } }; var columns = ListViewHelper.ToNSTableColumns(columnNames); foreach (var column in columns) { SignAlgorithmTableView.AddColumn(column); } SignAlgorithmTableView.DataSource = listView; SignAlgorithmTableView.ReloadData(); }
public void OnAddSignatureAlgorithm(object sender, EventArgs e) { NSApplication.SharedApplication.StopModal(); var form = new AddNewSignatureAlgorithmController(); NSApplication.SharedApplication.RunModalForWindow(form.Window); if (form.SignatureAlgorithmDto != null) { RelyingPartyDto.SignatureAlgorithms.Add(form.SignatureAlgorithmDto); var datasource = new SignatureAlgorithmDataSource { Entries = RelyingPartyDto.SignatureAlgorithms }; SignAlgorithmTableView.DataSource = datasource; SignAlgorithmTableView.ReloadData(); } }
public void OnRemoveSignatureAlgorithm(object sender, EventArgs e) { if (RelyingPartyDto.SignatureAlgorithms != null && RelyingPartyDto.SignatureAlgorithms.Count > 0) { if (SignAlgorithmTableView.SelectedRows != null && SignAlgorithmTableView.SelectedRows.Count > 0) { foreach (var row in SignAlgorithmTableView.SelectedRows) { if (row > 0 && (int)row < RelyingPartyDto.SignatureAlgorithms.Count) { RelyingPartyDto.SignatureAlgorithms.RemoveAt((int)row); } } var datasource = new SignatureAlgorithmDataSource { Entries = RelyingPartyDto.SignatureAlgorithms }; SignAlgorithmTableView.DataSource = datasource; SignAlgorithmTableView.ReloadData(); } } }
public void OnSignatureAlgorithmUpdate(object sender, EventArgs e) { if (SignAlgorithmTableView.SelectedRows != null && (int)SignAlgorithmTableView.SelectedRows.Count > 0) { var row = (int)SignAlgorithmTableView.SelectedRows.FirstIndex; var dto = RelyingPartyDto.SignatureAlgorithms [row]; NSApplication.SharedApplication.StopModal(); var form = new AddNewSignatureAlgorithmController() { SignatureAlgorithmDto = dto }; NSApplication.SharedApplication.RunModalForWindow(form.Window); if (form.IsUpdated != null) { RelyingPartyDto.SignatureAlgorithms.RemoveAt(row); RelyingPartyDto.SignatureAlgorithms.Add(form.SignatureAlgorithmDto); var datasource = new SignatureAlgorithmDataSource { Entries = RelyingPartyDto.SignatureAlgorithms }; SignAlgorithmTableView.DataSource = datasource; SignAlgorithmTableView.ReloadData(); } } }
void ReleaseDesignerOutlets() { if (AssertTableView != null) { AssertTableView.Dispose(); AssertTableView = null; } if (AttributeTableView != null) { AttributeTableView.Dispose(); AttributeTableView = null; } if (BtnAddAssertServices != null) { BtnAddAssertServices.Dispose(); BtnAddAssertServices = null; } if (BtnAddAttributeService != null) { BtnAddAttributeService.Dispose(); BtnAddAttributeService = null; } if (BtnAddSignAlgo != null) { BtnAddSignAlgo.Dispose(); BtnAddSignAlgo = null; } if (BtnApply != null) { BtnApply.Dispose(); BtnApply = null; } if (BtnAddSloService != null) { BtnAddSloService.Dispose(); BtnAddSloService = null; } if (BtnRemoveSloService != null) { BtnRemoveSloService.Dispose(); BtnRemoveSloService = null; } if (BtnBrowseCertificate != null) { BtnBrowseCertificate.Dispose(); BtnBrowseCertificate = null; } if (BtnRemoveAssertService != null) { BtnRemoveAssertService.Dispose(); BtnRemoveAssertService = null; } if (BtnRemoveAttributeService != null) { BtnRemoveAttributeService.Dispose(); BtnRemoveAttributeService = null; } if (BtnRemoveSignAlgo != null) { BtnRemoveSignAlgo.Dispose(); BtnRemoveSignAlgo = null; } if (BtnViewCertificate != null) { BtnViewCertificate.Dispose(); BtnViewCertificate = null; } if (ChkSign != null) { ChkSign.Dispose(); ChkSign = null; } if (SignAlgorithmTableView != null) { SignAlgorithmTableView.Dispose(); SignAlgorithmTableView = null; } if (SloServicesTableView != null) { SloServicesTableView.Dispose(); SloServicesTableView = null; } if (TxtCertificate != null) { TxtCertificate.Dispose(); TxtCertificate = null; } if (TxtRpName != null) { TxtRpName.Dispose(); TxtRpName = null; } if (TxtUrl != null) { TxtUrl.Dispose(); TxtUrl = null; } }