public ExternalTaskSelector( IExternalTaskClient client, ITopicsProvider topicsProvider, IOptions <CamundaWorkerOptions> options, ILogger <ExternalTaskSelector>?logger = null ) { _client = Guard.NotNull(client, nameof(client)); _topicsProvider = Guard.NotNull(topicsProvider, nameof(topicsProvider)); _options = Guard.NotNull(options, nameof(options)).Value; _logger = logger ?? NullLogger <ExternalTaskSelector> .Instance; }
public DefaultCamundaWorker(ITopicsProvider topicsProvider, IExternalTaskSelector selector, IContextFactory contextFactory, PipelineDescriptor pipelineDescriptor, ILogger <DefaultCamundaWorker> logger = null) { _topicsProvider = Guard.NotNull(topicsProvider, nameof(topicsProvider)); _selector = Guard.NotNull(selector, nameof(selector)); _contextFactory = Guard.NotNull(contextFactory, nameof(contextFactory)); _pipelineDescriptor = Guard.NotNull(pipelineDescriptor, nameof(pipelineDescriptor)); _logger = logger ?? NullLogger <DefaultCamundaWorker> .Instance; }