public ConsoleAnalyzeBinaries(IOptions <AnalysisOptions> analysisOptions, IBinaryAnalysisExecutor apiChecker, IAnalyzeResultWriterProvider writerProvider, IExtensionProvider extensionProvider, ILogger <ConsoleAnalyzeBinaries> logger) { _analysisOptions = analysisOptions ?? throw new ArgumentNullException(nameof(analysisOptions)); _apiChecker = apiChecker ?? throw new ArgumentNullException(nameof(apiChecker)); _writerProvider = writerProvider ?? throw new ArgumentNullException(nameof(writerProvider)); _extensionProvider = extensionProvider ?? throw new ArgumentNullException(nameof(extensionProvider)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public ConsoleAnalyze( IEnumerable <IAnalyzeResultProvider> analysisProviders, IUpgradeContextFactory contextFactory, IUpgradeStateManager stateManager, IExtensionProvider extensionProvider, IOptions <AnalysisOptions> options, IAnalyzeResultWriterProvider writerProvider, ILogger <ConsoleAnalyze> logger) { _providers = analysisProviders ?? throw new ArgumentNullException(nameof(analysisProviders)); _extensionProvider = extensionProvider ?? throw new ArgumentNullException(nameof(extensionProvider)); _options = options ?? throw new ArgumentNullException(nameof(options)); _writerProvider = writerProvider ?? throw new ArgumentNullException(nameof(writerProvider)); _contextFactory = contextFactory ?? throw new ArgumentNullException(nameof(contextFactory)); _stateManager = stateManager ?? throw new ArgumentNullException(nameof(stateManager)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }