public OutputAction CreateOutput(IWorkflowSerializer serializer, MemoryStorage storage) { return(new SetPropertiesOutputAction( new PushBusActionOutputActionInMemory(storage, new PushModelOutputActionInMemory(storage) ) )); }
public FileSystemWorkflowStore(IOptions <FileSystemStoreOptions> options, IFileSystem fileSystem, IIdGenerator idGenerator, IWorkflowSerializer workflowSerializer) { this.fileSystem = fileSystem; this.idGenerator = idGenerator; this.workflowSerializer = workflowSerializer; rootDirectory = options.Value.RootDirectory; format = options.Value.Format; }
public WorkflowsController( IWorkflowStore workflowStore, IWorkflowSerializer workflowSerializer, ITokenFormatterProvider tokenFormatterProvider, IIdGenerator idGenerator) { this.workflowStore = workflowStore; this.workflowSerializer = workflowSerializer; this.tokenFormatterProvider = tokenFormatterProvider; this.idGenerator = idGenerator; }
public FileSystemWorkflowStore( IWorkflowsFileStore fileStore, IWorkflowSerializer workflowSerializer, IIdGenerator idGenerator, IClock clock) { this.fileStore = fileStore; this.workflowSerializer = workflowSerializer; this.idGenerator = idGenerator; this.clock = clock; }
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; }
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; }
public static string Serialize(this IWorkflowSerializer serializer, Workflow workflow, string format) { return(serializer.Serialize(workflow.ToInstance(), format)); }
public JsonWorkflowProvider(IWorkflowSerializer serializer, IConfiguration configuration) { _serializer = serializer; _configuration = configuration; }
public WorkflowHost(IWorkflowInvoker invoker, IWorkflowStore workflowStore, IWorkflowSerializer workflowSerializer) { this.invoker = invoker; this.workflowStore = workflowStore; this.workflowSerializer = workflowSerializer; }