Esempio n. 1
0
 public QueryParser(IWebFilterConverter <TEntity> webFilterConverter, IPagingParser pagingParser, IFilterParser filterParser, IFieldsParser fieldsParser, IOrderByParser orderByParser, ITypeFilterParser <TEntity> typeFilterParser)
 {
     _webFilterConverter = webFilterConverter ?? throw new ArgumentNullException(nameof(webFilterConverter));
     _pagingParser       = pagingParser ?? throw new ArgumentNullException(nameof(pagingParser));
     _filterParser       = filterParser ?? throw new ArgumentNullException(nameof(filterParser));
     _fieldsParser       = fieldsParser ?? throw new ArgumentNullException(nameof(fieldsParser));
     _orderByParser      = orderByParser ?? throw new ArgumentNullException(nameof(orderByParser));
     _typeFilterParser   = typeFilterParser ?? throw new ArgumentNullException(nameof(typeFilterParser));
 }
        public JobManager(
            IJobStore jobStore,
            IJobExecutor jobExecutor,
            ITypeFilterParser typeFilterParser,
            IOptions <JobConfiguration> jobConfiguration,
            IOptions <FilterConfiguration> filterConfiguration,
            ILogger <JobManager> logger)
        {
            EnsureArg.IsNotNull(jobConfiguration, nameof(jobConfiguration));
            EnsureArg.IsNotNull(filterConfiguration, nameof(filterConfiguration));

            _jobConfiguration    = jobConfiguration.Value;
            _filterConfiguration = filterConfiguration.Value;

            _jobStore         = EnsureArg.IsNotNull(jobStore, nameof(jobStore));
            _jobExecutor      = EnsureArg.IsNotNull(jobExecutor, nameof(jobExecutor));
            _typeFilterParser = EnsureArg.IsNotNull(typeFilterParser, nameof(typeFilterParser));
            _logger           = EnsureArg.IsNotNull(logger, nameof(logger));
        }