private void InitializeSloServices() { foreach (NSTableColumn column in LstSlo.TableColumns()) { LstSlo.RemoveColumn(column); } LstSlo.Delegate = new TableDelegate(); var listView = new ServiceEndpointDataSource { Entries = ExternalIdentityProviderDto.SloServices }; var columnNames = new List <ColumnOptions> { new ColumnOptions { Id = "Name", DisplayName = "Name", DisplayOrder = 1, Width = 150 }, new ColumnOptions { Id = "Endpoint", DisplayName = "Endpoint", DisplayOrder = 4, Width = 200 }, new ColumnOptions { Id = "Binding", DisplayName = "Binding", DisplayOrder = 5, Width = 200 } }; var columns = ListViewHelper.ToNSTableColumns(columnNames); foreach (var column in columns) { LstSlo.AddColumn(column); } LstSlo.DataSource = listView; LstSlo.ReloadData(); }
private void OnRemoveSloServices(object sender, EventArgs e) { if (LstSlo.SelectedRows.Count > 0) { foreach (var row in LstSlo.SelectedRows) { ExternalIdentityProviderDto.SloServices.RemoveAt((int)row); } var datasource = new ServiceEndpointDataSource { Entries = ExternalIdentityProviderDto.SloServices }; LstSlo.DataSource = datasource; LstSlo.ReloadData(); } }
private void OnAddSloServices(object sender, EventArgs e) { if (IsSloServiceValid()) { var endpointDto = new ServiceEndpointDto { Name = TxtSloName.StringValue, Endpoint = TxtSloEndpoint.StringValue, Binding = TxtSloBinding.StringValue }; ExternalIdentityProviderDto.SloServices.Add(endpointDto); var datasource = new ServiceEndpointDataSource { Entries = ExternalIdentityProviderDto.SloServices }; LstSlo.DataSource = datasource; LstSlo.ReloadData(); TxtSloName.StringValue = (NSString)string.Empty; TxtSloEndpoint.StringValue = (NSString)string.Empty; TxtSloBinding.StringValue = (NSString)string.Empty; } }
void ReleaseDesignerOutlets() { if (TxtAlias != null) { TxtAlias.Dispose(); TxtAlias = null; } if (BtnAddCertificate != null) { BtnAddCertificate.Dispose(); BtnAddCertificate = null; } if (BtnAddNameIdFormat != null) { BtnAddNameIdFormat.Dispose(); BtnAddNameIdFormat = null; } if (BtnAddSlo != null) { BtnAddSlo.Dispose(); BtnAddSlo = null; } if (BtnAddSso != null) { BtnAddSso.Dispose(); BtnAddSso = null; } if (BtnAddSubjectFormat != null) { BtnAddSubjectFormat.Dispose(); BtnAddSubjectFormat = null; } if (BtnClose != null) { BtnClose.Dispose(); BtnClose = null; } if (BtnRemoveCertificate != null) { BtnRemoveCertificate.Dispose(); BtnRemoveCertificate = null; } if (BtnRemoveNameIdFormat != null) { BtnRemoveNameIdFormat.Dispose(); BtnRemoveNameIdFormat = null; } if (BtnRemoveSlo != null) { BtnRemoveSlo.Dispose(); BtnRemoveSlo = null; } if (BtnRemoveSso != null) { BtnRemoveSso.Dispose(); BtnRemoveSso = null; } if (BtnRemoveSubjectFormat != null) { BtnRemoveSubjectFormat.Dispose(); BtnRemoveSubjectFormat = null; } if (BtnSave != null) { BtnSave.Dispose(); BtnSave = null; } if (BtnViewCertificate != null) { BtnViewCertificate.Dispose(); BtnViewCertificate = null; } if (ChkJit != null) { ChkJit.Dispose(); ChkJit = null; } if (LstCertificates != null) { LstCertificates.Dispose(); LstCertificates = null; } if (LstNameIdFormat != null) { LstNameIdFormat.Dispose(); LstNameIdFormat = null; } if (LstSlo != null) { LstSlo.Dispose(); LstSlo = null; } if (LstSso != null) { LstSso.Dispose(); LstSso = null; } if (LstSubjectFormat != null) { LstSubjectFormat.Dispose(); LstSubjectFormat = null; } if (TxtNameIdFormat != null) { TxtNameIdFormat.Dispose(); TxtNameIdFormat = null; } if (TxtSloBinding != null) { TxtSloBinding.Dispose(); TxtSloBinding = null; } if (TxtSloEndpoint != null) { TxtSloEndpoint.Dispose(); TxtSloEndpoint = null; } if (TxtSloName != null) { TxtSloName.Dispose(); TxtSloName = null; } if (TxtSsoBinding != null) { TxtSsoBinding.Dispose(); TxtSsoBinding = null; } if (TxtSsoEndpoint != null) { TxtSsoEndpoint.Dispose(); TxtSsoEndpoint = null; } if (TxtSsoName != null) { TxtSsoName.Dispose(); TxtSsoName = null; } if (TxtSubjectFormatName != null) { TxtSubjectFormatName.Dispose(); TxtSubjectFormatName = null; } if (TxtSubjectFormatValue != null) { TxtSubjectFormatValue.Dispose(); TxtSubjectFormatValue = null; } if (TxtUniqueId != null) { TxtUniqueId.Dispose(); TxtUniqueId = null; } }