public int Load() { try { JsonSerializerSettings js = new JsonSerializerSettings(); js.TypeNameHandling = TypeNameHandling.Auto; string serverFile = GetSettingPath() + SERVER_FILE; if (File.Exists(serverFile) == true) { Settings4Net appSetting = new Settings4Net(); appSetting.Open(serverFile); if (appSetting.IsLoaded == true) { _serverSetting = JsonConvert.DeserializeObject <DataServerSetting>(appSetting.Settings[DATASERVER_SECTION].ToString(), js); _realtimeAdapter = JsonConvert.DeserializeObject <HHDataAdapterSetting>(appSetting.Settings[REALTIME_ADAPTER_SECTION].ToString(), js); _historyAdapter = JsonConvert.DeserializeObject <HHDataAdapterSetting>(appSetting.Settings[HISTORY_ADAPTER_SECTION].ToString(), js); } _serverSetting.SubPort = AppSettingsHelper.getInt("DataServerIcePort", _serverSetting.SubPort); _serverSetting.PubPort = AppSettingsHelper.getInt("DataServerPubPort", _serverSetting.PubPort); } return(0); } catch (Exception ex) { App.Logger.Error("软件配置加载失败!", ex); return(1); } }
public ServerSettingDataContext() { SettingManager.GetInstance.Load(); _serverSetting = SettingManager.GetInstance.DataServer; _realtimeAdapterSetting = SettingManager.GetInstance.RealTimeAdapterSetting; _historyAdapterSetting = SettingManager.GetInstance.HistoryAdapterSetting; }
public SettingManager() { _settings = new Settings4Net(); _serverSetting = new DataServerSetting(); _realtimeAdapter = new HHDataAdapterSetting(); _realtimeAdapter.IsHistory = false; _historyAdapter = new HHDataAdapterSetting(); _historyAdapter.IsHistory = true; string path = GetSettingPath(); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } }