public WorkflowController(IWorkflowHost workflowHost, IWorkflowRegistry registry, IDefinitionLoader loader, IPersistenceProvider workflowStore, ILoggerFactory loggerFactory) { _workflowHost = workflowHost; _workflowStore = workflowStore; _registry = registry; _logger = loggerFactory.CreateLogger <WorkflowController>(); _loader = loader; }
public WorkflowCore(IWorkflowRegistry registry, IPersistenceProvider persistenceProvider, IServiceProvider serviceProvider, IOptions <Workflows.Workflows> workflows) { _serviceProvider = serviceProvider; _host = serviceProvider.GetService <IWorkflowHost>(); _registry = registry; _workflowStore = persistenceProvider; _loader = serviceProvider.GetService <IDefinitionLoader>(); _workflows = workflows.Value; _host.Start(); this.RegisterWorkflow(); }
public WorkflowsController( IWorkflowController workflowService, IWorkflowRegistry registry, WorkFlowEvents events, IDefinitionLoader definitionLoader, IPersistenceProvider workflowStore, ISearchIndex searchService) { _workflowService = workflowService; _events = events; _definitionLoader = definitionLoader; _workflowStore = workflowStore; _searchService = searchService; _registry = registry; }
public AbpWorkflowManager(WorkflowDefinitionManager workflowDefinitionManager, IWorkflowHost workflowHost, IWorkflowController workflowService, IWorkflowRegistry registry, IAbpPersistenceProvider workflowStore, ISearchIndex searchService, IDefinitionLoader definitionLoader, IRepository <PersistedWorkflowDefinition, string> workflowDefinitionRepository, IAsyncQueryableExecuter asyncQueryableExecuter) { _workflowDefinitionManager = workflowDefinitionManager; _workflowHost = workflowHost; _workflowService = workflowService; _registry = registry; PersistenceProvider = workflowStore; _searchService = searchService; _definitionLoader = definitionLoader; _workflowDefinitionRepository = workflowDefinitionRepository; _stepBodys = _workflowDefinitionManager.GetAllStepBodys(); AsyncQueryableExecuter = asyncQueryableExecuter; }
protected virtual void Setup() { //setup dependency injection IServiceCollection services = new ServiceCollection(); services.AddLogging(); ConfigureServices(services); var serviceProvider = services.BuildServiceProvider(); //config logging var loggerFactory = serviceProvider.GetService <ILoggerFactory>(); //loggerFactory.AddConsole(LogLevel.Debug); PersistenceProvider = serviceProvider.GetService <IPersistenceProvider>(); DefinitionLoader = serviceProvider.GetService <IDefinitionLoader>(); Host = serviceProvider.GetService <IWorkflowHost>(); Host.OnStepError += Host_OnStepError; Host.Start(); }
public DefinitionLoaderTests() { _registry = A.Fake <IWorkflowRegistry>(); _subject = new DefinitionLoader(_registry); }
public WorkflowController(IWorkflowHost host, IDefinitionLoader definitionLoader) { this._host = host; this._definitionLoader = definitionLoader; this._approvalExternalEventWorkflow = new ApprovalExternalEventWorkflow(); }
public WorkflowService(IDefinitionLoader definitionLoader) { _definitionLoader = definitionLoader; }
public ApiManager(IRestClient restClient, IDefinitionLoader definitionLoader) { _restClient = restClient; _definitionLoader = definitionLoader; }