public SettingsHelper( [NotNull] ISettingValuesRepository settingValuesRepository, [NotNull] ISettingRepository settingRepository, [NotNull] ISettingGroupRepository settingGroupRepository, [NotNull] ISettingValidator settingValidator) { if (settingValuesRepository == null) { throw new ArgumentNullException(nameof(settingValuesRepository)); } if (settingRepository == null) { throw new ArgumentNullException(nameof(settingRepository)); } if (settingGroupRepository == null) { throw new ArgumentNullException(nameof(settingGroupRepository)); } if (settingValidator == null) { throw new ArgumentNullException(nameof(settingValidator)); } _settingValuesRepository = settingValuesRepository; _settingRepository = settingRepository; _settingGroupRepository = settingGroupRepository; _settingValidator = settingValidator; }
public PluginSettingProvider( [NotNull] ILog log, [NotNull] IPluginRepository pluginRepository, [NotNull] ISettingGroupRepository settingGroupRepository, [NotNull] ISettingRepository settingRepository, [NotNull] ISettingValuesRepository settingValuesRepository) { if (log == null) { throw new ArgumentNullException(nameof(log)); } if (pluginRepository == null) { throw new ArgumentNullException(nameof(pluginRepository)); } if (settingGroupRepository == null) { throw new ArgumentNullException(nameof(settingGroupRepository)); } if (settingRepository == null) { throw new ArgumentNullException(nameof(settingRepository)); } if (settingValuesRepository == null) { throw new ArgumentNullException(nameof(settingValuesRepository)); } _log = log; _pluginRepository = pluginRepository; _settingGroupRepository = settingGroupRepository; _settingRepository = settingRepository; _settingValuesRepository = settingValuesRepository; }