public WorkflowDefinitionController(
     IWorkflowDefinitionStore workflowDefinitionStore,
     IWorkflowInstanceStore workflowInstanceStore,
     IWorkflowPublisher publisher,
     IWorkflowSerializer serializer,
     IOptions <ElsaDashboardOptions> options,
     INotifier notifier)
 {
     this.publisher = publisher;
     this.workflowDefinitionStore = workflowDefinitionStore;
     this.workflowInstanceStore   = workflowInstanceStore;
     this.serializer = serializer;
     this.options    = options;
     this.notifier   = notifier;
 }
示例#2
0
 public AWFDefinitionService(
     ElsaContext elsaDBContext,
     IWorkflowDefinitionStore workflowDefinitionStore,
     IWorkflowInstanceStore workflowInstanceStore,
     IWorkflowPublisher publisher,
     IWorkflowSerializer serializer,
     AutoMapper.IMapper mapper,
     IOptions <ElsaDashboardOptions> options)
 {
     _elsaDBContext           = (ElsaDBContext)elsaDBContext;
     _workflowDefinitionStore = workflowDefinitionStore;
     _workflowInstanceStore   = workflowInstanceStore;
     _publisher  = publisher;
     _serializer = serializer;
     _mapper     = mapper;
     _options    = options;
 }
示例#3
0
 public Revert(IWorkflowPublisher workflowPublisher) => _workflowPublisher = workflowPublisher;
示例#4
0
 public Save(IWorkflowPublisher workflowPublisher, ITenantAccessor tenantAccessor, IContentSerializer contentSerializer)
 {
     _workflowPublisher = workflowPublisher;
     _tenantAccessor    = tenantAccessor;
     _contentSerializer = contentSerializer;
 }
示例#5
0
文件: Import.cs 项目: tle5/elsa-core
 public Import(IWorkflowPublisher workflowPublisher, IContentSerializer contentSerializer)
 {
     _workflowPublisher = workflowPublisher;
     _contentSerializer = contentSerializer;
 }
示例#6
0
 public Publish(IWorkflowPublisher workflowPublisher) => _workflowPublisher = workflowPublisher;
示例#7
0
文件: Retract.cs 项目: tle5/elsa-core
 public Retract(IWorkflowPublisher workflowPublisher, IWorkflowDefinitionStore workflowDefinitionStore)
 {
     _workflowPublisher       = workflowPublisher;
     _workflowDefinitionStore = workflowDefinitionStore;
 }
示例#8
0
文件: Delete.cs 项目: tle5/elsa-core
 public Delete(IWorkflowPublisher workflowPublisher)
 {
     _workflowPublisher = workflowPublisher;
 }
示例#9
0
 public Save(IWorkflowPublisher workflowPublisher, ITenantAccessor tenantAccessor)
 {
     _workflowPublisher = workflowPublisher;
     _tenantAccessor    = tenantAccessor;
 }
示例#10
0
文件: Save.cs 项目: tle5/elsa-core
 public Save(IWorkflowPublisher workflowPublisher)
 {
     _workflowPublisher = workflowPublisher;
 }
示例#11
0
 public static Task <WorkflowDefinition?> GetDraftAsync(this IWorkflowPublisher workflowPublisher, string workflowDefinitionId, CancellationToken cancellationToken = default) =>
 workflowPublisher.GetDraftAsync(workflowDefinitionId, VersionOptions.Latest, cancellationToken);