Beispiel #1
0
        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;
        }
Beispiel #2
0
        public UserPluginSettingsProvider(
            [NotNull] ISettingValuesRepository settingValuesRepository,
            [NotNull] ISettingRepository settingRepository)
        {
            if (settingValuesRepository == null)
            {
                throw new ArgumentNullException(nameof(settingValuesRepository));
            }
            if (settingRepository == null)
            {
                throw new ArgumentNullException(nameof(settingRepository));
            }

            _settingValuesRepository = settingValuesRepository;
            _settingRepository       = settingRepository;
        }
        public SettingValidator(
            [NotNull] ISettingConditionValidatorProvider validatorProvider,
            [NotNull] ISettingValuesRepository settingValuesRepository)
        {
            if (validatorProvider == null)
            {
                throw new ArgumentNullException(nameof(validatorProvider));
            }
            if (settingValuesRepository == null)
            {
                throw new ArgumentNullException(nameof(settingValuesRepository));
            }

            _validatorProvider       = validatorProvider;
            _settingValuesRepository = settingValuesRepository;
        }
        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;
        }
        public ScanAgentRequestExecutor(
            [NotNull] IScanAgentRepository scanAgentRepository,
            [NotNull] ILog logger,
            [NotNull] IEventProvider eventProvider,
            [NotNull] ITaskRepository taskRepository,
            [NotNull] ISettingValuesRepository settingValuesRepository,
            [NotNull] ISAParameterTranslatorProvider parameterTranslatorProvider)
            : base(logger)
        {
            if (scanAgentRepository == null)
            {
                throw new ArgumentNullException(nameof(scanAgentRepository));
            }
            if (eventProvider == null)
            {
                throw new ArgumentNullException(nameof(eventProvider));
            }
            if (taskRepository == null)
            {
                throw new ArgumentNullException(nameof(taskRepository));
            }
            if (settingValuesRepository == null)
            {
                throw new ArgumentNullException(nameof(settingValuesRepository));
            }
            if (parameterTranslatorProvider == null)
            {
                throw new ArgumentNullException(nameof(parameterTranslatorProvider));
            }

            _scanAgentRepository         = scanAgentRepository;
            _eventProvider               = eventProvider;
            _taskRepository              = taskRepository;
            _settingValuesRepository     = settingValuesRepository;
            _parameterTranslatorProvider = parameterTranslatorProvider;
        }