예제 #1
0
        public AggRootSaveController(IWebAppContext appContext
                                     , IEntityFinder entityFinder
                                     , IAttributeFinder attributeFinder
                                     , IRelationShipFinder relationShipFinder

                                     , IDataCreater dataCreater
                                     , IDataUpdater dataUpdater

                                     , IAggCreater aggCreater
                                     , IAggUpdater aggUpdater
                                     , IAggFinder aggFinder

                                     , IAttachmentCreater attachmentCreater

                                     , IBusinessProcessFlowInstanceUpdater businessProcessFlowInstanceUpdater)
            : base(appContext)
        {
            _entityFinder       = entityFinder;
            _attributeFinder    = attributeFinder;
            _relationShipFinder = relationShipFinder;

            _dataCreater = dataCreater;
            _dataUpdater = dataUpdater;

            _aggCreater = aggCreater;
            _aggUpdater = aggUpdater;
            _aggFinder  = aggFinder;

            _attachmentCreater = attachmentCreater;

            _businessProcessFlowInstanceUpdater = businessProcessFlowInstanceUpdater;
        }
예제 #2
0
 public WorkFlowExecuter(IWorkFlowInstanceService WorkFlowInstanceService
                         , IWorkFlowProcessUpdater workFlowProcessUpdater
                         , IWorkFlowProcessFinder workFlowProcessFinder
                         , IWorkFlowHandlerFinder workFlowHandlerFinder
                         , IEventPublisher eventPublisher
                         , IAttachmentCreater attachmentCreater
                         , ILogService logService)
 {
     _workFlowInstanceService = WorkFlowInstanceService;
     _workFlowProcessUpdater  = workFlowProcessUpdater;
     _workFlowProcessFinder   = workFlowProcessFinder;
     _workFlowHandlerFinder   = workFlowHandlerFinder;
     _eventPublisher          = eventPublisher;
     _attachmentCreater       = attachmentCreater;
     _logService = logService;
 }
예제 #3
0
 public WorkFlowStarter(IAppContext appContext
                        , IWorkFlowInstanceService WorkFlowInstanceService
                        , IWorkFlowStepService workFlowStepService
                        , IWorkFlowProcessService workFlowProcessService
                        , IWorkFlowProcessUpdater workFlowProcessUpdater
                        , IWorkFlowHandlerFinder workFlowHandlerFinder
                        , IEventPublisher eventPublisher
                        , IAttributeFinder attributeFinder
                        , IAttachmentCreater attachmentCreater
                        , ILogService logService)
 {
     _loc = appContext.GetFeature <ILocalizedTextProvider>();
     _WorkFlowInstanceService = WorkFlowInstanceService;
     _workFlowStepService     = workFlowStepService;
     _workFlowProcessService  = workFlowProcessService;
     _workFlowProcessUpdater  = workFlowProcessUpdater;
     _workFlowHandlerFinder   = workFlowHandlerFinder;
     _eventPublisher          = eventPublisher;
     _attributeFinder         = attributeFinder;
     _attachmentCreater       = attachmentCreater;
     _logService = logService;
 }
예제 #4
0
 public FileCreaterController(IWebAppContext appContext
                              , IAttachmentCreater attachmentCreater)
     : base(appContext)
 {
     _attachmentCreater = attachmentCreater;
 }