public WorkflowLaunchpad( IWorkflowInstanceStore workflowInstanceStore, IWorkflowFactory workflowFactory, IBookmarkFinder bookmarkFinder, ITriggerFinder triggerFinder, IDistributedLockProvider distributedLockProvider, IWorkflowInstanceDispatcher workflowInstanceDispatcher, IWorkflowInstanceExecutor workflowInstanceExecutor, IWorkflowRunner workflowRunner, IWorkflowRegistry workflowRegistry, IGetsStartActivities getsStartActivities, IWorkflowStorageService workflowStorageService, IIdGenerator idGenerator, ElsaOptions elsaOptions, ILogger <WorkflowLaunchpad> logger) { _workflowInstanceStore = workflowInstanceStore; _bookmarkFinder = bookmarkFinder; _triggerFinder = triggerFinder; _distributedLockProvider = distributedLockProvider; _workflowInstanceDispatcher = workflowInstanceDispatcher; _elsaOptions = elsaOptions; _logger = logger; _getsStartActivities = getsStartActivities; _workflowStorageService = workflowStorageService; _idGenerator = idGenerator; _workflowRegistry = workflowRegistry; _workflowRunner = workflowRunner; _workflowInstanceExecutor = workflowInstanceExecutor; _workflowFactory = workflowFactory; }
public WorkflowInstanceExecutor(IResumesWorkflow workflowRunner, IWorkflowInstanceStore workflowInstanceStore, IWorkflowStorageService workflowStorageService, ILogger <WorkflowInstanceExecutor> logger) { _workflowRunner = workflowRunner; _workflowStorageService = workflowStorageService; WorkflowInstanceStore = workflowInstanceStore; _logger = logger; }
public ConfigureLiquidEngine(IConfiguration configuration, IWorkflowStorageService workflowStorageService, IOptions <LiquidOptions> liquidOptions, IActivityTypeService activityTypeService) { _configuration = configuration; _workflowStorageService = workflowStorageService; _liquidOptions = liquidOptions.Value; _activityTypeService = activityTypeService; }
public ConfigureJavaScriptEngine(IConfiguration configuration, IActivityTypeService activityTypeService, IWorkflowStorageService workflowStorageService, IOptions <ScriptOptions> scriptOptions) { _configuration = configuration; _activityTypeService = activityTypeService; _workflowStorageService = workflowStorageService; _scriptOptions = scriptOptions.Value; }
public static async ValueTask UpdateInputAsync(this IWorkflowStorageService service, WorkflowInstance workflowInstance, WorkflowInput?workflowInput, CancellationToken cancellationToken = default) { if (workflowInput != null) { workflowInstance !.Input = await service.SaveAsync(workflowInput, workflowInstance, cancellationToken); } }
public WorkflowTriggerInterruptor(IWorkflowRunner workflowRunner, IWorkflowRegistry workflowRegistry, IWorkflowInstanceStore workflowInstanceStore, IBookmarkFinder bookmarkFinder, IWorkflowStorageService workflowStorageService) { _workflowRunner = workflowRunner; _workflowRegistry = workflowRegistry; _workflowInstanceStore = workflowInstanceStore; _bookmarkFinder = bookmarkFinder; _workflowStorageService = workflowStorageService; }
public WorkflowTestLaunchpad( IWorkflowRegistry workflowRegistry, IWorkflowInstanceStore workflowInstanceStore, IWorkflowFactory workflowFactory, IWorkflowStorageService workflowStorageService, IWorkflowRunner workflowRunner) { _workflowRegistry = workflowRegistry; _workflowInstanceStore = workflowInstanceStore; _workflowFactory = workflowFactory; _workflowStorageService = workflowStorageService; _workflowRunner = workflowRunner; }
public WorkflowRunner( IWorkflowContextManager workflowContextManager, IMediator mediator, IServiceScopeFactory serviceScopeFactory, IGetsStartActivities startingActivitiesProvider, IWorkflowStorageService workflowStorageService, ILogger <WorkflowRunner> logger) { _mediator = mediator; _serviceScopeFactory = serviceScopeFactory; _startingActivitiesProvider = startingActivitiesProvider; _workflowStorageService = workflowStorageService; _logger = logger; _workflowContextManager = workflowContextManager; }
public ContinueRunningWorkflows( IWorkflowInstanceStore workflowInstanceStore, IWorkflowInstanceDispatcher workflowInstanceDispatcher, IDistributedLockProvider distributedLockProvider, IWorkflowStorageService workflowStorageService, ElsaOptions elsaOptions, ILogger <ContinueRunningWorkflows> logger) { _workflowInstanceStore = workflowInstanceStore; _workflowInstanceDispatcher = workflowInstanceDispatcher; _distributedLockProvider = distributedLockProvider; _workflowStorageService = workflowStorageService; _elsaOptions = elsaOptions; _logger = logger; }
public WorkflowResumer( IWorkflowRegistry workflowRegistry, IBookmarkFinder bookmarkFinder, IWorkflowInstanceStore workflowInstanceStore, IWorkflowStorageService workflowStorageService, Func <IWorkflowBuilder> workflowBuilderFactory, IWorkflowRunner workflowRunner) { _workflowRegistry = workflowRegistry; _bookmarkFinder = bookmarkFinder; _workflowInstanceStore = workflowInstanceStore; _workflowStorageService = workflowStorageService; _workflowBuilderFactory = workflowBuilderFactory; _workflowRunner = workflowRunner; }
public WorkflowStarter( ITriggerFinder triggerFinder, IWorkflowFactory workflowFactory, Func <IWorkflowBuilder> workflowBuilderFactory, IWorkflowRunner workflowRunner, IWorkflowInstanceStore workflowInstanceStore, IWorkflowStorageService workflowStorageService, IWorkflowRegistry workflowRegistry) { _triggerFinder = triggerFinder; _workflowFactory = workflowFactory; _workflowBuilderFactory = workflowBuilderFactory; _workflowRunner = workflowRunner; _workflowInstanceStore = workflowInstanceStore; _workflowStorageService = workflowStorageService; _workflowRegistry = workflowRegistry; }
public List(IWorkflowStorageService workflowStorageService, IEndpointContentSerializerSettingsProvider serializerSettingsProvider) { _workflowStorageService = workflowStorageService; _serializerSettingsProvider = serializerSettingsProvider; }
public ResumeParentWorkflow(IFindsAndResumesWorkflows workflowScheduler, IWorkflowStorageService workflowStorageService) { _workflowScheduler = workflowScheduler; _workflowStorageService = workflowStorageService; }
public PersistActivityPropertyState(IWorkflowStorageService workflowStorageService) { _workflowStorageService = workflowStorageService; }
public ActivityOutputFilter(IWorkflowStorageService workflowStorageService) { _workflowStorageService = workflowStorageService; }
public ConfigureLiquidEngine(IConfiguration configuration, IWorkflowStorageService workflowStorageService) { _configuration = configuration; _workflowStorageService = workflowStorageService; }
public RunWorkflow(IStartsWorkflow startsWorkflow, IWorkflowRegistry workflowRegistry, IWorkflowStorageService workflowStorageService) { _startsWorkflow = startsWorkflow; _workflowRegistry = workflowRegistry; _workflowStorageService = workflowStorageService; }
public ActivityActivator(ElsaOptions options, IWorkflowStorageService workflowStorageService) { _elsaOptions = options; _workflowStorageService = workflowStorageService; }
public ConfigureJavaScriptEngine(IConfiguration configuration, IActivityTypeService activityTypeService, IWorkflowStorageService workflowStorageService) { _configuration = configuration; _activityTypeService = activityTypeService; _workflowStorageService = workflowStorageService; }
public InterruptTrigger(IWorkflowTriggerInterruptor workflowTriggerInterruptor, IWorkflowInstanceStore workflowInstanceStore, IWorkflowStorageService workflowStorageService) { _workflowTriggerInterruptor = workflowTriggerInterruptor; _workflowInstanceManager = workflowInstanceStore; _workflowStorageService = workflowStorageService; }