public WorkflowLaunchpad( IWorkflowInstanceStore workflowInstanceStore, IWorkflowFactory workflowFactory, IBookmarkFinder bookmarkFinder, ITriggerFinder triggerFinder, IDistributedLockProvider distributedLockProvider, IWorkflowInstanceDispatcher workflowInstanceDispatcher, IWorkflowInstanceExecutor workflowInstanceExecutor, IWorkflowRunner workflowRunner, IWorkflowRegistry workflowRegistry, IGetsStartActivities getsStartActivities, ElsaOptions elsaOptions, ILogger <WorkflowLaunchpad> logger) { _workflowInstanceStore = workflowInstanceStore; _bookmarkFinder = bookmarkFinder; _triggerFinder = triggerFinder; _distributedLockProvider = distributedLockProvider; _workflowInstanceDispatcher = workflowInstanceDispatcher; _elsaOptions = elsaOptions; _logger = logger; _getsStartActivities = getsStartActivities; _workflowRegistry = workflowRegistry; _workflowRunner = workflowRunner; _workflowInstanceExecutor = workflowInstanceExecutor; _workflowFactory = workflowFactory; }
public void SetUp() { var bootstrapper = new IntegrationTestBootstrapper(); var container = bootstrapper.ConfigureContainer(); container.Options.AllowOverridingRegistrations = true; _workflowFactory = container.GetInstance<IWorkflowFactory>(); _jobBuilder = container.GetInstance<IJobBuilder>(); _interactiveProfile = new ConversionProfile(); _interactiveProfile.Name = InteractivePrinterName; _interactiveProfile.Guid = InteractiveProfileGuid; _interactiveProfile.AutoSave.Enabled = false; _interactiveProfileMapping = new PrinterMapping(InteractivePrinterName, InteractiveProfileGuid); _autosaveProfile = new ConversionProfile(); _autosaveProfile.Name = AutosaveProfileName; _autosaveProfile.Guid = AutosaveProfileGuid; _autosaveProfile.AutoSave.Enabled = true; _autosaveProfileMapping = new PrinterMapping(AutosavePrinterName, AutosaveProfileGuid); _th = container.GetInstance<TestHelper>(); _th.InitTempFolder("ConversionWorklowTest"); _th.GenerateGsJob(PSfiles.ThreePDFCreatorTestpages, OutputFormat.Pdf); _settings = new PdfCreatorSettings(null); }
public WorkflowStarter(ITriggerFinder triggerFinder, IWorkflowFactory workflowFactory, Func <IWorkflowBuilder> workflowBuilderFactory, IWorkflowRunner workflowRunner, IWorkflowInstanceStore workflowInstanceStore) { _triggerFinder = triggerFinder; _workflowFactory = workflowFactory; _workflowBuilderFactory = workflowBuilderFactory; _workflowRunner = workflowRunner; _workflowInstanceStore = workflowInstanceStore; }
public StartController(IWorkflowRunner workflowInvoker, IWorkflowRegistry workflowRegistry, IWorkflowFactory workflowFactory, IWorkflowInstanceStore workflowInstanceStore, IWorkflowInstanceDispatcher workflowInstanceDispatcher) { this.workflowInvoker = workflowInvoker; this.workflowRegistry = workflowRegistry; this.workflowFactory = workflowFactory; this.workflowInstanceStore = workflowInstanceStore; this.workflowInstanceDispatcher = workflowInstanceDispatcher; }
public WorkflowTestLaunchpad( IWorkflowRegistry workflowRegistry, IWorkflowInstanceStore workflowInstanceStore, IWorkflowFactory workflowFactory, IWorkflowRunner workflowRunner) { _workflowRegistry = workflowRegistry; _workflowInstanceStore = workflowInstanceStore; _workflowFactory = workflowFactory; _workflowRunner = workflowRunner; }
public JobInfoQueueManager(IManagePrintJobExceptionHandler managePrintJobExceptionHandler, IThreadManager threadManager, IWorkflowFactory workflowFactory, IJobInfoQueue jobInfoQueue, IJobBuilder jobBuilder, ISettingsProvider settingsProvider) { _managePrintJobExceptionHandler = managePrintJobExceptionHandler; _threadManager = threadManager; _workflowFactory = workflowFactory; _jobInfoQueue = jobInfoQueue; _jobBuilder = jobBuilder; _settingsProvider = settingsProvider; _jobInfoQueue.OnNewJobInfo += JobInfoQueue_OnNewJobInfo; }
public SignalRequestHandler( IHttpContextAccessor httpContextAccessor, ITokenService tokenService, IWorkflowInvoker workflowInvoker, IWorkflowRegistry workflowRegistry, IWorkflowFactory workflowFactory, IWorkflowInstanceStore workflowInstanceStore) { httpContext = httpContextAccessor.HttpContext; this.tokenService = tokenService; this.workflowInvoker = workflowInvoker; this.workflowRegistry = workflowRegistry; this.workflowFactory = workflowFactory; this.workflowInstanceStore = workflowInstanceStore; cancellationToken = httpContext.RequestAborted; }
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 WorkflowInvoker( IActivityInvoker activityInvoker, IWorkflowFactory workflowFactory, IWorkflowRegistry workflowRegistry, IWorkflowInstanceStore workflowInstanceStore, IEnumerable <IWorkflowEventHandler> workflowEventHandlers, IClock clock, IServiceProvider serviceProvider, ILogger <WorkflowInvoker> logger) { this.activityInvoker = activityInvoker; this.workflowFactory = workflowFactory; this.workflowRegistry = workflowRegistry; this.workflowInstanceStore = workflowInstanceStore; this.workflowEventHandlers = workflowEventHandlers; this.clock = clock; this.serviceProvider = serviceProvider; this.logger = logger; }
public WorkFlowInvoker( IActivityInvoker activityInvoker, IWorkflowFactory workflowFactory, IWorkflowRegistry workflowRegistry, IWorkflowInstanceStore workflowInstanceStore, IEnumerable <IWorkflowEventHandler> workflowEventHandlers, IClock clock, IServiceProvider serviceProvider, ILogger <WorkFlowInvoker> logger, IDistributedEventBus distributedEventBus) { _activityInvoker = activityInvoker; _workflowFactory = workflowFactory; _workflowRegistry = workflowRegistry; _workflowInstanceStore = workflowInstanceStore; _workflowEventHandlers = workflowEventHandlers; _clock = clock; _serviceProvider = serviceProvider; _logger = logger; _distributedEventBus = distributedEventBus; }
public WorkflowBlueprintReflector(IWorkflowFactory workflowFactory) { _workflowFactory = workflowFactory; }
public WorkflowExecutionContextForWorkflowBlueprintFactory(IServiceProvider serviceProvider, IWorkflowFactory workflowFactory) { _serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider)); _workflowFactory = workflowFactory ?? throw new ArgumentNullException(nameof(workflowFactory)); }
public async Task CreateWorkflowExecutionContextAsyncReturnsContextWithBlueprintInstanceAndServiceProvider([WithAutofixtureResolution] IServiceProvider serviceProvider, IWorkflowFactory workflowFactory, IWorkflowBlueprint workflowBlueprint, [OmitOnRecursion] WorkflowInstance instance) { var sut = new WorkflowExecutionContextForWorkflowBlueprintFactory(serviceProvider, workflowFactory); Mock.Get(workflowFactory) .Setup(x => x.InstantiateAsync(workflowBlueprint, default, default, default, default))