public DefaultEmailService( ISimpleIdServerConfigurationClientFactory simpleIdServerConfigurationClientFactory, string configurationUrl) { if (simpleIdServerConfigurationClientFactory == null) { throw new ArgumentNullException(nameof(simpleIdServerConfigurationClientFactory)); } if (string.IsNullOrWhiteSpace(configurationUrl)) { throw new ArgumentNullException(nameof(configurationUrl)); } _settingClient = simpleIdServerConfigurationClientFactory.GetSettingClient(); _configurationUrl = configurationUrl; }
private async Task <double> GetExpirationTime(string key) { double result = 0; double defaultValue = 3600; try { var setting = await _simpleIdServerConfigurationClientFactory.GetSettingClient() .GetSettingByResolving(key, /*_configurationParameters.ConfigurationUrl*/ null); if (setting == null || !double.TryParse(setting.Value, out result)) { return(defaultValue); } return(result); } catch { return(defaultValue); } }