/// <summary> /// Sets the settings. /// </summary> /// <param name="siteSettings">The site settings.</param> public static void SetSettings(IRoadsService client, SiteSettingsModel siteSettings) { List<SettingData> settings = client.GetSettings().ToList(); foreach (SettingData setting in settings) { if (String.Compare(setting.SettingName, numberOfRecordPerPage, false) == 0) { setting.SettingValue = siteSettings.numberOfRecordsPerPage.ToString(); } else if (String.Compare(setting.SettingName, searchDepth, false) == 0) { setting.SettingValue = siteSettings.searchDepth.ToString(); } } client.SetSettings(settings.ToArray()); }
/// <summary> /// Gets the settings from WCF Service. /// </summary> /// <returns> /// The <see cref="SiteSettingsModel"/>. /// </returns> public static SiteSettingsModel GetSettings(IRoadsService client) { var siteSettings = new SiteSettingsModel(); List<SettingData> settings = client.GetSettings().ToList(); foreach (SettingData setting in settings) { if (String.CompareOrdinal(setting.SettingName, numberOfRecordPerPage) == 0) { siteSettings.numberOfRecordsPerPage = Convert.ToInt32(setting.SettingValue); } else if (String.CompareOrdinal(setting.SettingName, searchDepth) == 0) { siteSettings.searchDepth = Convert.ToInt32(setting.SettingValue); } } return siteSettings; }