/// <summary> /// Обновить настройки представлений /// </summary> private void RefreshViewSettings() { bool changed; if (viewSettingsUpdater.Update(out changed) && changed) { ViewSettings = (ViewSettings)viewSettingsUpdater.Settings; } }
/// <summary> /// Обновить настройки веб-приложения /// </summary> private bool RefreshWebSettings() { bool changed; if (webSettingsUpdater.Update(out changed) && changed) { WebSettings = (WebSettings)webSettingsUpdater.Settings; } return(changed); }
/// <summary> /// Обновить настройки соединения с сервером /// </summary> private bool RefreshCommSettings() { bool changed; if (commSettingsUpdater.Update(out changed) && changed) { commSettings = (CommSettings)commSettingsUpdater.Settings; } return(changed); }
/// <summary> /// Обновить настройки веб-приложения /// </summary> private void RefreshWebSettings(out bool webSettingsChanged, out bool commSettingsChanged) { CommSettings oldCommSettings = WebSettings.CommSettings; if (webSettingsUpdater.Update(out webSettingsChanged) && webSettingsChanged) { WebSettings = (WebSettings)webSettingsUpdater.Settings; commSettingsChanged = !oldCommSettings.Equals(WebSettings.CommSettings); } else { commSettingsChanged = false; } }
/// <summary> /// Обновить настройки представлений /// </summary> private void RefreshViewSettings() { if (WebSettings.ViewsFromBase) { // обновление настроек представлений из базы конфигурации DataAccess.DataCache.RefreshBaseTables(); DateTime baseAge = DataAccess.DataCache.BaseTables.BaseAge; if (baseAge > DateTime.MinValue && viewSettingsBaseAge != baseAge) { ViewSettings newViewSettings = new ViewSettings(); string errMsg; if (newViewSettings.LoadFromBase(DataAccess, out errMsg)) { if (!ViewSettings.Equals(newViewSettings)) { ViewSettings = newViewSettings; viewSettingsBaseAge = baseAge; viewSettingsUpdater.ResetFileAge(); } } else { Log.WriteError(errMsg); } } } else { // обновление настроек представлений из файла bool changed; if (viewSettingsUpdater.Update(out changed) && changed) { ViewSettings = (ViewSettings)viewSettingsUpdater.Settings; viewSettingsBaseAge = DateTime.MinValue; } } }