Esempio n. 1
0
        /// inheritDoc
        public async Task UpdateSettings(LdapSettingsDto dto)
        {
            await _settingManager.ChangeSettingForApplicationAsync(LdapSettingNames.IsEnabled, dto.IsEnabled.ToString());

            await _settingManager.ChangeSettingForApplicationAsync(LdapSettingNames.Server, dto.Server);

            await _settingManager.ChangeSettingForApplicationAsync(LdapSettingNames.Port, dto.Port.ToString());

            await _settingManager.ChangeSettingForApplicationAsync(LdapSettingNames.UseSsl, dto.UseSsl.ToString());

            await _settingManager.ChangeSettingForApplicationAsync(LdapSettingNames.Domain, dto.Domain);
        }
Esempio n. 2
0
        /// inheritDoc
        public async Task <LdapSettingsDto> GetSettings()
        {
            var settings = new LdapSettingsDto
            {
                IsEnabled = (await _settingManager.GetSettingValueForApplicationAsync(LdapSettingNames.IsEnabled)) == true.ToString(),
                Server    = await _settingManager.GetSettingValueForApplicationAsync(LdapSettingNames.Server),
                Port      = (await _settingManager.GetSettingValueForApplicationAsync(LdapSettingNames.Port)).ToInt(0),
                UseSsl    = (await _settingManager.GetSettingValueForApplicationAsync(LdapSettingNames.UseSsl)) == true.ToString(),
                Domain    = await _settingManager.GetSettingValueForApplicationAsync(LdapSettingNames.Domain)
            };

            return(settings);
        }