public void LoadSettings() { var settings = settingsManager.GetSettings(); UniqueIdAttributeName = settings.UniqueIdAttributeName; EndpointUrl = settings.Endpoint.Url; EndpointToken = settings.Endpoint.Token; LdapServer = settings.Ldap.Server; LdapPort = settings.Ldap.Port; LdapUseSsl = settings.Ldap.UseSSL; LdapUseTls = settings.Ldap.UseTLS; LdapFqdn = settings.Ldap.DomainFQDN; LdapNetBIOS = settings.Ldap.DomainNetBIOS; LdapUsername = settings.Ldap.Username; LdapPassword = settings.Ldap.Password; LdapCertificateThumbprint = settings.Ldap.CertificateThumbprint; LdapUsernameProperty = settings.Ldap.UsernameProperty; if (CanLoadOrganizationalUnits()) { LoadOrganizationalUnits(); } foreach (var ou in settings.OrganizationalUnits) { SelectedOrganizationalUnits.Add(ou); } }
private void Save() { var settings = settingsManager.GetSettings(); settings.UniqueIdAttributeName = UniqueIdAttributeName; settings.OrganizationalUnits = SelectedOrganizationalUnits.Distinct().ToArray(); settings.Endpoint.Url = EndpointUrl; settings.Endpoint.Token = EndpointToken; settings.Ldap.Server = LdapServer; settings.Ldap.Port = LdapPort; settings.Ldap.UseSSL = LdapUseSsl; settings.Ldap.UseTLS = LdapUseTls; settings.Ldap.DomainFQDN = LdapFqdn; settings.Ldap.DomainNetBIOS = LdapNetBIOS; settings.Ldap.Username = LdapUsername; settings.Ldap.Password = LdapPassword; settings.Ldap.CertificateThumbprint = LdapCertificateThumbprint; settings.Ldap.UsernameProperty = LdapUsernameProperty; settingsManager.SaveSettings(); }