public ApiChecker(IBinaryAnalysisExecutorOptions options, IOptions <DefaultTfmOptions> selectorOptions, ILogger <ApiChecker> logger) { _options = options ?? throw new ArgumentNullException(nameof(options)); _tfmSelector = selectorOptions?.Value ?? throw new ArgumentNullException(nameof(selectorOptions)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public TargetFrameworkSelector( ITargetFrameworkMonikerComparer comparer, IOptions <DefaultTfmOptions> selectorOptions, IEnumerable <ITargetFrameworkSelectorFilter> selectors, ILogger <TargetFrameworkSelector> logger) { _comparer = comparer; _selectorOptions = selectorOptions?.Value ?? throw new ArgumentNullException(nameof(selectorOptions)); _selectors = selectors; _logger = logger; }