ArgusTV.Recorder.MediaPortalTvServer.TvServerPlugin.SaveSettings C# (CSharp) Метод

SaveSettings() приватный Метод

private SaveSettings ( ) : void
Результат void
        internal void SaveSettings()
        {
            try
            {
                TvDatabase.TvBusinessLayer layer = new TvDatabase.TvBusinessLayer();
                TvDatabase.Setting setting;

                setting = layer.GetSetting(SettingName.ServerName);
                setting.Value = _serverSettings.ServerName;
                setting.Persist();

                setting = layer.GetSetting(SettingName.Port);
                setting.Value = _serverSettings.Port.ToString();
                setting.Persist();

                setting = layer.GetSetting(SettingName.ResetTvServerOnResume);
                setting.Value = _restartTvServerOnResume.ToString();
                setting.Persist();

                setting = layer.GetSetting(SettingName.EpgSyncOn);
                setting.Value = _epgSyncOn.ToString();
                setting.Persist();

                setting = layer.GetSetting(SettingName.EpgSyncAutoCreateChannels);
                setting.Value = _epgSyncAutoCreateChannels.ToString();
                setting.Persist();

                setting = layer.GetSetting(SettingName.EpgSyncAutoCreateChannelsWithGroup);
                setting.Value = _epgSyncAutoCreateChannelsWithGroup.ToString();
                setting.Persist();

                setting = layer.GetSetting(SettingName.EpgSyncAllHours);
                setting.Value = _epgSyncAllHours.ToString();
                setting.Persist();

                setting = layer.GetSetting(SettingName.RecorderTunerTcpPort);
                setting.Value = _recorderTunerTcpPort.ToString();
                setting.Persist();
            }
            catch (Exception ex)
            {
                Log.Error("ArgusTV.Recorder.MediaPortalTvServer: SaveSettings(): {0}", ex.Message);
            }
        }

Usage Example

Пример #1
0
        public override void OnSectionDeActivated()
        {
            Log.Info("ArgusTV.Recorder.MediaPortalTvServer: Configuration deactivated");

            DisconnectFromArgusTV();

            _plugin.RestartTvServerOnResume = _restartOnResumeCheckBox.Checked;

            _plugin.EpgSyncOn = _syncTve3EpgcheckBox.Checked;
            _plugin.EpgSyncAutoCreateChannels          = _epgAutoCreateChannelsDvbRadioButton.Checked;
            _plugin.EpgSyncAutoCreateChannelsWithGroup = _epgAutoCreateChannelsWithGroupRadioButton.Checked;

            _plugin.RecorderTunerTcpPort = (int)_pluginTcpNumericUpDown.Value;

            _plugin.ServerSettings.ServerName = _serverTextBox.Text.Trim();
            _plugin.ServerSettings.Port       = (int)_portNumericUpDown.Value;
            _plugin.SaveSettings();

            base.OnSectionDeActivated();
        }