public FunctionsApplication(FunctionExecutionDelegate functionExecutionDelegate, IFunctionContextFactory functionContextFactory, IOptions <WorkerOptions> workerOptions, ILogger <FunctionsApplication> logger, IWorkerDiagnostics diagnostics) { _functionExecutionDelegate = functionExecutionDelegate ?? throw new ArgumentNullException(nameof(functionExecutionDelegate)); _functionContextFactory = functionContextFactory ?? throw new ArgumentNullException(nameof(functionContextFactory)); _workerOptions = workerOptions ?? throw new ArgumentNullException(nameof(workerOptions)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _diagnostics = diagnostics ?? throw new ArgumentNullException(nameof(diagnostics)); }
public WorkerHostedService(IWorker worker, IWorkerDiagnostics diagnostics) { _worker = worker ?? throw new ArgumentNullException(nameof(worker)); _diagnostics = diagnostics ?? throw new ArgumentNullException(nameof(diagnostics)); }