public HttpPostWorkflowCommand(IWorkflowWriter infectionDbInsertCommand, IWorkflowValidator WorkflowValidator, IDbContextProvider <ExposureContentDbContext> dbContextProvider) { _WorkflowDbInsertCommand = infectionDbInsertCommand; _WorkflowValidator = WorkflowValidator; _DbContextProvider = dbContextProvider; }
public WorkflowService(ControllerAccess controllerAccess, IValidationDictionary validatonDictionary, IWorkflowValidator <T> workflowValidator) { }
/// <summary> /// Initializes a new <see cref="V1CreateWorkflowCommandHandler"/> /// </summary> /// <param name="loggerFactory">The service used to create <see cref="ILogger"/>s</param> /// <param name="mediator">The service used to mediate calls</param> /// <param name="mapper">The service used to map objects</param> /// <param name="workflowValidator">The service used to validate <see cref="WorkflowDefinition"/>s</param> /// <param name="workflows">The <see cref="IRepository"/> used to manage <see cref="V1Workflow"/>s</param> /// <param name="runtimeHost">The current <see cref="IWorkflowRuntime"/></param> public V1CreateWorkflowCommandHandler(ILoggerFactory loggerFactory, IMediator mediator, IMapper mapper, IWorkflowValidator workflowValidator, IRepository <V1Workflow> workflows, IWorkflowRuntime runtimeHost) : base(loggerFactory, mediator, mapper) { this.WorkflowValidator = workflowValidator; this.Workflows = workflows; this.RuntimeHost = runtimeHost; }