public WorkflowController(IWorkflowHost workflowHost, IWorkflowRegistry registry, IDefinitionLoader loader, IPersistenceProvider workflowStore, ILoggerFactory loggerFactory)
 {
     _workflowHost  = workflowHost;
     _workflowStore = workflowStore;
     _registry      = registry;
     _logger        = loggerFactory.CreateLogger <WorkflowController>();
     _loader        = loader;
 }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
 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;
 }
Beispiel #5
0
        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();
        }
Beispiel #6
0
 public DefinitionLoaderTests()
 {
     _registry = A.Fake <IWorkflowRegistry>();
     _subject  = new DefinitionLoader(_registry);
 }
Beispiel #7
0
 public WorkflowController(IWorkflowHost host, IDefinitionLoader definitionLoader)
 {
     this._host             = host;
     this._definitionLoader = definitionLoader;
     this._approvalExternalEventWorkflow = new ApprovalExternalEventWorkflow();
 }
 public WorkflowService(IDefinitionLoader definitionLoader)
 {
     _definitionLoader = definitionLoader;
 }
Beispiel #9
0
 public ApiManager(IRestClient restClient, IDefinitionLoader definitionLoader)
 {
     _restClient       = restClient;
     _definitionLoader = definitionLoader;
 }