internal void LoadSettings()
{
try
{
TvDatabase.TvBusinessLayer layer = new TvDatabase.TvBusinessLayer();
_serverSettings.ServerName = layer.GetSetting(SettingName.ServerName, _defaultServerName).Value;
_serverSettings.Transport = ServiceTransport.NetTcp;
_serverSettings.Port = Convert.ToInt32(layer.GetSetting(SettingName.Port, _defaultPort.ToString()).Value);
_restartTvServerOnResume = Convert.ToBoolean(layer.GetSetting(SettingName.ResetTvServerOnResume, false.ToString()).Value);
_epgSyncOn = Convert.ToBoolean(layer.GetSetting(SettingName.EpgSyncOn, false.ToString()).Value);
_epgSyncAutoCreateChannels = Convert.ToBoolean(layer.GetSetting(SettingName.EpgSyncAutoCreateChannels, false.ToString()).Value);
_epgSyncAutoCreateChannelsWithGroup = Convert.ToBoolean(layer.GetSetting(SettingName.EpgSyncAutoCreateChannelsWithGroup, false.ToString()).Value);
_epgSyncAllHours = Convert.ToInt32(layer.GetSetting(SettingName.EpgSyncAllHours, DefaultSyncAllHours.ToString()).Value);
_recorderTunerTcpPort = Convert.ToInt32(layer.GetSetting(SettingName.RecorderTunerTcpPort, DefaultRecorderTunerTcpPort.ToString()).Value);
}
catch (Exception ex)
{
_serverSettings.ServerName = _defaultServerName;
_serverSettings.Transport = ServiceTransport.NetTcp;
_serverSettings.Port = _defaultPort;
Log.Error("ArgusTV.Recorder.MediaPortalTvServer: LoadSettings(): {0}", ex.Message);
}
}