예제 #1
0
        public WorkflowController(
            ISiteService siteService,
            IWorkflowManager workflowManager,
            IWorkflowTypeStore workflowTypeStore,
            IWorkflowStore workflowStore,
            IAuthorizationService authorizationService,
            IActivityDisplayManager activityDisplayManager,
            IShapeFactory shapeFactory,
            INotifier notifier,
            IHtmlLocalizer <WorkflowController> localizer,
            ILogger <WorkflowController> logger
            )
        {
            _siteService            = siteService;
            _workflowManager        = workflowManager;
            _workflowTypeStore      = workflowTypeStore;
            _workflowStore          = workflowStore;
            _authorizationService   = authorizationService;
            _activityDisplayManager = activityDisplayManager;
            _notifier = notifier;
            _logger   = logger;

            New = shapeFactory;
            T   = localizer;
        }
예제 #2
0
 public WorkflowController(
     ISiteService siteService,
     ISession session,
     IWorkflowManager workflowManager,
     IWorkflowTypeStore workflowTypeStore,
     IWorkflowStore workflowStore,
     IAuthorizationService authorizationService,
     IActivityDisplayManager activityDisplayManager,
     IShapeFactory shapeFactory,
     INotifier notifier,
     IHtmlLocalizer <WorkflowController> htmlLocalizer,
     IStringLocalizer <WorkflowController> stringLocalizer,
     IUpdateModelAccessor updateModelAccessor)
 {
     _siteService            = siteService;
     _session                = session;
     _workflowManager        = workflowManager;
     _workflowTypeStore      = workflowTypeStore;
     _workflowStore          = workflowStore;
     _authorizationService   = authorizationService;
     _activityDisplayManager = activityDisplayManager;
     _notifier               = notifier;
     _updateModelAccessor    = updateModelAccessor;
     New = shapeFactory;
     H   = htmlLocalizer;
     S   = stringLocalizer;
 }
        public WorkflowTypeController
        (
            ISiteService siteService,
            ISession session,
            IActivityLibrary activityLibrary,
            IWorkflowManager workflowManager,
            IWorkflowTypeStore workflowTypeStore,
            IWorkflowTypeIdGenerator workflowTypeIdGenerator,
            IAuthorizationService authorizationService,
            IActivityDisplayManager activityDisplayManager,
            IShapeFactory shapeFactory,
            INotifier notifier,
            ISecurityTokenService securityTokenService,
            IStringLocalizer <WorkflowTypeController> s,
            IHtmlLocalizer <WorkflowTypeController> h
        )
        {
            _siteService             = siteService;
            _session                 = session;
            _activityLibrary         = activityLibrary;
            _workflowManager         = workflowManager;
            _workflowTypeStore       = workflowTypeStore;
            _workflowTypeIdGenerator = workflowTypeIdGenerator;
            _authorizationService    = authorizationService;
            _activityDisplayManager  = activityDisplayManager;
            _notifier                = notifier;
            _securityTokenService    = securityTokenService;

            New = shapeFactory;
            S   = s;
            H   = h;
        }
예제 #4
0
 public WorkflowManager
 (
     IActivityLibrary activityLibrary,
     IWorkflowTypeStore workflowTypeRepository,
     IWorkflowStore workflowRepository,
     IWorkflowIdGenerator workflowIdGenerator,
     Resolver <IEnumerable <IWorkflowExecutionContextHandler> > workflowContextHandlers,
     Resolver <IEnumerable <IWorkflowValueSerializer> > workflowValueSerializers,
     ILogger <WorkflowManager> logger,
     ILogger <WorkflowExecutionContext> workflowContextLogger,
     ILogger <MissingActivity> missingActivityLogger,
     IStringLocalizer <MissingActivity> missingActivityLocalizer,
     IClock clock
 )
 {
     _activityLibrary          = activityLibrary;
     _workflowTypeStore        = workflowTypeRepository;
     _workflowStore            = workflowRepository;
     _workflowIdGenerator      = workflowIdGenerator;
     _workflowContextHandlers  = workflowContextHandlers;
     _workflowValueSerializers = workflowValueSerializers;
     _logger = logger;
     _workflowContextLogger    = workflowContextLogger;
     _missingActivityLogger    = missingActivityLogger;
     _missingActivityLocalizer = missingActivityLocalizer;
     _clock = clock;
 }
 public WorkflowRoutesHandler(
     IWorkflowInstanceRouteEntries workflowRouteEntries,
     IWorkflowTypeStore workflowTypeStore,
     IActivityLibrary activityLibrary
     )
 {
     _workflowRouteEntries = workflowRouteEntries;
     _workflowTypeStore    = workflowTypeStore;
     _activityLibrary      = activityLibrary;
 }
예제 #6
0
 public WorkflowActionFilter(
     IWorkflowManager workflowManager,
     IWorkflowTypeRouteEntries workflowTypeRouteEntries,
     IWorkflowInstanceRouteEntries workflowRouteEntries,
     IWorkflowTypeStore workflowTypeStore
     )
 {
     _workflowManager          = workflowManager;
     _workflowTypeRouteEntries = workflowTypeRouteEntries;
     _workflowRouteEntries     = workflowRouteEntries;
     _workflowTypeStore        = workflowTypeStore;
 }
 public HttpRequestRouteActivator(
     ISession session,
     IWorkflowInstanceRouteEntries workflowInstanceRouteEntries,
     IWorkflowTypeRouteEntries workflowTypeRouteEntries,
     IWorkflowTypeStore workflowTypeStore,
     IActivityLibrary activityLibrary)
 {
     _activityLibrary              = activityLibrary;
     _workflowTypeStore            = workflowTypeStore;
     _session                      = session;
     _workflowInstanceRouteEntries = workflowInstanceRouteEntries;
     _workflowTypeRouteEntries     = workflowTypeRouteEntries;
 }
예제 #8
0
        public static async Task <IList <WorkflowTypeSelection> > BuildAsync(IWorkflowTypeStore workflowTypeStore, string selectedWorkflowTypeId)
        {
            var workflowTypes = await workflowTypeStore.ListAsync();

            var selections = workflowTypes
                             .Select(x => new WorkflowTypeSelection
            {
                IsSelected   = x.WorkflowTypeId == selectedWorkflowTypeId,
                WorkflowType = x
            })
                             .OrderBy(x => x.WorkflowType.Name)
                             .ToList();

            return(selections);
        }
 public WorkflowManager
 (
     IActivityLibrary activityLibrary,
     IWorkflowTypeStore workflowTypeRepository,
     IWorkflowStore workflowRepository,
     ILogger <WorkflowManager> logger,
     IServiceProvider serviceProvider,
     IDateTimeProvider dateTimeProvider)
 {
     _activityLibrary   = activityLibrary;
     _workflowTypeStore = workflowTypeRepository;
     _workflowStore     = workflowRepository;
     _logger            = logger;
     ServiceProvide     = serviceProvider;
     _dateTimeProvider  = dateTimeProvider;
 }
예제 #10
0
 public WorkflowActionFilter(
     IWorkflowManager workflowManager,
     IWorkflowTypeRouteEntries workflowTypeRouteEntries,
     IWorkflowInstanceRouteEntries workflowRouteEntries,
     IWorkflowTypeStore workflowTypeStore,
     IWorkflowStore workflowStore,
     IDistributedLock distributedLock
     )
 {
     _workflowManager          = workflowManager;
     _workflowTypeRouteEntries = workflowTypeRouteEntries;
     _workflowRouteEntries     = workflowRouteEntries;
     _workflowTypeStore        = workflowTypeStore;
     _workflowStore            = workflowStore;
     _distributedLock          = distributedLock;
 }
 public HttpWorkflowController(
     IAuthorizationService authorizationService,
     IWorkflowManager workflowManager,
     IWorkflowTypeStore workflowTypeStore,
     IWorkflowStore workflowStore,
     IActivityLibrary activityLibrary,
     ISecurityTokenService securityTokenService,
     IAntiforgery antiforgery,
     ILogger <HttpWorkflowController> logger
     )
 {
     _authorizationService = authorizationService;
     _workflowManager      = workflowManager;
     _workflowTypeStore    = workflowTypeStore;
     _workflowStore        = workflowStore;
     _activityLibrary      = activityLibrary;
     _securityTokenService = securityTokenService;
     _antiforgery          = antiforgery;
     _logger = logger;
 }
 public WorkflowSnippetsActivityController
 (
     IWorkflowTypeStore workflowTypeStore,
     WorkflowSnippetsManager workflowSnippetsManager,
     IActivityLibrary activityLibrary,
     IWorkflowManager workflowManager,
     IActivityIdGenerator activityIdGenerator,
     IAuthorizationService authorizationService,
     IActivityDisplayManager activityDisplayManager,
     INotifier notifier,
     IHtmlLocalizer <ActivityController> h,
     IUpdateModelAccessor updateModelAccessor)
 {
     _workflowTypeStore       = workflowTypeStore;
     _workflowSnippetsManager = workflowSnippetsManager;
     _activityLibrary         = activityLibrary;
     _workflowManager         = workflowManager;
     _activityIdGenerator     = activityIdGenerator;
     _authorizationService    = authorizationService;
     _activityDisplayManager  = activityDisplayManager;
     _notifier            = notifier;
     _updateModelAccessor = updateModelAccessor;
     H = h;
 }
예제 #13
0
 public WorkflowTypeStep(IWorkflowTypeStore workflowTypeStore)
 {
     _workflowTypeStore = workflowTypeStore;
 }
 public SelectWorkflowTypeViewComponent(IWorkflowTypeStore contentDefinitionManager)
 {
     _contentDefinitionManager = contentDefinitionManager;
 }
 public WorkflowTypeStep(IWorkflowTypeStore workflowTypeStore, ISession session)
 {
     _workflowTypeStore = workflowTypeStore;
     _session           = session;
 }
예제 #16
0
 public AllWorkflowTypeDeploymentSource(IWorkflowTypeStore workflowTypeStore, ISession session)
 {
     _workflowTypeStore = workflowTypeStore;
     _session           = session;
 }
 public AllWorkflowTypeDeploymentSource(IWorkflowTypeStore workflowTypeStore)
 {
     _workflowTypeStore = workflowTypeStore;
 }