private void UpdateAlertMinutesSetting() { using (ConfigurationServiceAgent configurationAgent = new ConfigurationServiceAgent()) { int?value = configurationAgent.GetIntValue(ConfigurationModule.Messenger, ConfigurationKey.Messenger.MinutesBeforeAlert, false); if (value.HasValue) { _alertMinutes = value.Value; _recentlyAlerted.Clear(); } } }
private void UpdateAlertMinutesSetting() { using (ConfigurationServiceAgent configurationAgent = new ConfigurationServiceAgent()) { int? value = configurationAgent.GetIntValue(ConfigurationModule.Messenger, ConfigurationKey.Messenger.MinutesBeforeAlert, false); if (value.HasValue) { _alertMinutes = value.Value; _recentlyAlerted.Clear(); } } }
private void LoadSettings() { Log.Debug("ServerSettingsBase: LoadSettings()"); bool?_autoCreateThumbs = ConfigurationServiceAgent.GetBooleanValue(ConfigurationModule.Scheduler, ConfigurationKey.Scheduler.CreateVideoThumbnails, true); bool?_metaDataForRecs = ConfigurationServiceAgent.GetBooleanValue(ConfigurationModule.Scheduler, ConfigurationKey.Scheduler.AlwaysCreateMetadataFiles, true); bool?_swapTunerPriority = ConfigurationServiceAgent.GetBooleanValue(ConfigurationModule.Scheduler, ConfigurationKey.Scheduler.SwapRecorderTunerPriorityForRecordings, true); bool?_autoCombineConsecutive = ConfigurationServiceAgent.GetBooleanValue(ConfigurationModule.Scheduler, ConfigurationKey.Scheduler.AutoCombineConsecutiveRecordings, true); bool?_combineConsecutive = ConfigurationServiceAgent.GetBooleanValue(ConfigurationModule.Scheduler, ConfigurationKey.Scheduler.CombineConsecutiveRecordings, true); bool?_combineOnlyOnSameChannel = ConfigurationServiceAgent.GetBooleanValue(ConfigurationModule.Scheduler, ConfigurationKey.Scheduler.CombineRecordingsOnlyOnSameChannel, true); int?_preRecord = ConfigurationServiceAgent.GetIntValue(ConfigurationModule.Scheduler, ConfigurationKey.Scheduler.PreRecordsSeconds, true); int?_postRecord = ConfigurationServiceAgent.GetIntValue(ConfigurationModule.Scheduler, ConfigurationKey.Scheduler.PostRecordsSeconds, true); int?_keepUntilValue = ConfigurationServiceAgent.GetIntValue(ConfigurationModule.Scheduler, ConfigurationKey.Scheduler.DefaultKeepUntilValue, true); int?_freeDiskSpace = ConfigurationServiceAgent.GetIntValue(ConfigurationModule.Scheduler, ConfigurationKey.Scheduler.FreeDiskSpaceInMB, true); int?_minFreeDiskSpace = ConfigurationServiceAgent.GetIntValue(ConfigurationModule.Scheduler, ConfigurationKey.Scheduler.MinimumFreeDiskSpaceInMB, true); string _keepUntilMode = ConfigurationServiceAgent.GetStringValue(ConfigurationModule.Scheduler, ConfigurationKey.Scheduler.DefaultKeepUntilMode, true); string _guideSource = ConfigurationServiceAgent.GetStringValue(ConfigurationModule.Scheduler, ConfigurationKey.Scheduler.PreferredGuideSource, true); if (_autoCreateThumbs.HasValue) { _autoCreateThumbsButton.Selected = _autoCreateThumbs.Value; } if (_metaDataForRecs.HasValue) { _metaDataForRecsButton.Selected = _metaDataForRecs.Value; } if (_keepUntilValue.HasValue) { _currentKeepUntilValue = _keepUntilValue.Value; } if (_keepUntilMode != string.Empty) { _currentKeepUntilMode = GetKeepUntilModeFromString(_keepUntilMode); } if (_guideSource != string.Empty) { _currentGuideSource = GetGuideSourceFromString(_guideSource); } _autoCreateThumbsButton.IsEnabled = _autoCreateThumbs.HasValue; _metaDataForRecsButton.IsEnabled = _metaDataForRecs.HasValue; _preRecordButton.IsEnabled = _preRecord.HasValue; _postRecordButton.IsEnabled = _postRecord.HasValue; _keepUntilValueButton.IsEnabled = _keepUntilValue.HasValue; _freeDiskSpaceSpinButton.IsEnabled = _freeDiskSpace.HasValue; _minFreeDiskSpaceSpinButton.IsEnabled = _minFreeDiskSpace.HasValue; if (_preRecord.HasValue) { int prerec = _preRecord.Value / 60; bool valueFoundInList = false; for (int i = 0; i <= 60; i++) { _preRecordButton.AddSpinLabel(i.ToString(), 0); if (i == prerec) { valueFoundInList = true; } } if (valueFoundInList) { _preRecordButton.SpinValue = prerec; } else { _preRecordButton.AddSpinLabel(prerec.ToString(), 0); _preRecordButton.SpinValue = _preRecordButton.SpinMaxValue() - 1; } } if (_postRecord.HasValue) { int postrec = _postRecord.Value / 60; bool valueFoundInList = false; for (int i = 0; i <= 60; i++) { _postRecordButton.AddSpinLabel(i.ToString(), 0); if (i == postrec) { valueFoundInList = true; } } if (valueFoundInList) { _postRecordButton.SpinValue = postrec; } else { _postRecordButton.AddSpinLabel(postrec.ToString(), 0); _postRecordButton.SpinValue = _postRecordButton.SpinMaxValue() - 1; } } if (_freeDiskSpace.HasValue) { int freespace = _freeDiskSpace.Value / 1000; bool valueFoundInList = false; for (int i = 1; i < 1000; i++) { _freeDiskSpaceSpinButton.AddSpinLabel(i.ToString(), 0); if (i == freespace) { valueFoundInList = true; } } if (valueFoundInList) { _freeDiskSpaceSpinButton.SpinValue = freespace - 1; } else { _freeDiskSpaceSpinButton.AddSpinLabel(freespace.ToString(), 0); _freeDiskSpaceSpinButton.SpinValue = _freeDiskSpaceSpinButton.SpinMaxValue() - 1; } } if (_minFreeDiskSpace.HasValue) { int freespace = _minFreeDiskSpace.Value / 1000; bool valueFoundInList = false; for (int i = 1; i <= 1000; i++) { _minFreeDiskSpaceSpinButton.AddSpinLabel(i.ToString(), 0); if (i == freespace) { valueFoundInList = true; } } if (valueFoundInList) { _minFreeDiskSpaceSpinButton.SpinValue = freespace - 1; } else { _minFreeDiskSpaceSpinButton.AddSpinLabel(freespace.ToString(), 0); _minFreeDiskSpaceSpinButton.SpinValue = _minFreeDiskSpaceSpinButton.SpinMaxValue() - 1; } } }