private void LoadData(CtpAccount account) { chkIsEnabled.Checked = account.IsEnabled; txtName.Text = account.Name; txtDescription.Text = account.Description; txtCertificateDirectory.Text = account.CertificateDirectory ?? string.Empty; lstTrustedIPs.Items.Clear(); if (account.AllowedRemoteIPs != null) { foreach (var item in account.AllowedRemoteIPs) { lstTrustedIPs.Items.Add(item); } } lstImplicitRoles.Items.Clear(); if (account.ImplicitRoles != null) { foreach (var item in account.ImplicitRoles) { lstImplicitRoles.Items.Add(item); } } lstExplicitRoles.Items.Clear(); if (account.ExplicitRoles != null) { foreach (var item in account.ExplicitRoles) { lstExplicitRoles.Items.Add(item); } } }
public CtpAccount SaveData() { var rv = new CtpAccount(); rv.IsEnabled = chkIsEnabled.Checked; rv.Name = txtName.Text; rv.Description = txtDescription.Text; rv.CertificateDirectory = txtCertificateDirectory.Text; rv.AllowedRemoteIPs = new List <IpAndMask>(lstTrustedIPs.Items.Cast <IpAndMask>()); rv.ImplicitRoles = new List <string>(lstImplicitRoles.Items.Cast <string>()); rv.ExplicitRoles = new List <string>(lstExplicitRoles.Items.Cast <string>()); return(rv); }
public FrmAccount(CtpAccount account) { InitializeComponent(); LoadData(account); }