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)); }