Exemple #1
0
        /// <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());
        }
Exemple #2
0
        /// <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;
        }