// Token: 0x06000398 RID: 920 RVA: 0x00016784 File Offset: 0x00014984 private bool TryParseRequestDomainSettings(out HashSet <DomainConfigurationSettingName> settingNames, out DomainSettingErrorCollection domainSettingErrors) { settingNames = new HashSet <DomainConfigurationSettingName>(); domainSettingErrors = new DomainSettingErrorCollection(); foreach (string text in this.Request.RequestedSettings) { try { DomainConfigurationSettingName item = (DomainConfigurationSettingName)Enum.Parse(typeof(DomainConfigurationSettingName), text); settingNames.Add(item); } catch (ArgumentException) { DomainSettingError domainSettingError = new DomainSettingError(); domainSettingError.SettingName = text; domainSettingError.ErrorCode = ErrorCode.InvalidSetting; domainSettingError.ErrorMessage = string.Format(Strings.InvalidUserSetting, text); domainSettingErrors.Add(domainSettingError); } } return(domainSettingErrors.Count == 0); }
internal GetDomainSettingsCallContext(string userAgent, ExchangeVersion?requestedVersion, DomainCollection domains, HashSet <DomainConfigurationSettingName> requestedSettings, DomainSettingErrorCollection settingErrors, GetDomainSettingsResponse response) { this.userAgent = userAgent; this.requestedVersion = requestedVersion; this.domains = domains; this.requestedSettings = requestedSettings; this.settingErrors = settingErrors; this.response = response; }