예제 #1
0
 public WorkflowEngine(IServiceProvider serviceProvider, ITracker tracker, IDeferredTarget deferredTarget)
 {
     _serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
     _workflowStorage = _serviceProvider.GetService <IWorkflowStorage>() ?? throw new NullReferenceException("IWorkflowStorage");
     _instanceStorage = _serviceProvider.GetService <IInstanceStorage>() ?? throw new NullReferenceException("IInstanceStorage");
     _deferredTarget  = deferredTarget ?? throw new NullReferenceException("IDeferredTarget");
     _tracker         = tracker;
 }
예제 #2
0
 public DataService(ClientQueryDeserializer queryDeserializer,
                    TypedAutoGridStructureDataProvider <CstReqCustoms> cstReqCustomsListDataProvider,
                    CstReqCustomsReportStructureDataProvider cstReqCustomsReportStructureDataProvider,
                    IWebClientWorkflowService service, IWorkflowStorage workflowStorage)
     : base(queryDeserializer, service, workflowStorage)
 {
     StructureDataProviders.Add(cstReqCustomsListDataProvider);
     StructureDataProviders.Add(cstReqCustomsReportStructureDataProvider);
 }
예제 #3
0
 public DataService(ClientQueryDeserializer queryDeserializer,
                    IwbGridStructureDataProvider iwbGridStructureDataProvider,
                    OwbGridStructureDataProvider owbGridStructureDataProvider,
                    IWebClientWorkflowService service, IWorkflowStorage workflowStorage)
     : base(queryDeserializer, service, workflowStorage)
 {
     StructureDataProviders.Add(iwbGridStructureDataProvider);
     StructureDataProviders.Add(owbGridStructureDataProvider);
 }
예제 #4
0
        public SyncFormService(
            IPrevalueSourceService prevalueSourceService,
            IPrevalueSourceStorage prevalueSourceStorage,
            IDataSourceService dataSourceService,
            IDataSourceStorage dataSourceStorage,
            IFormService formService,
            IFormStorage formStorage,
            IWorkflowServices workflowServices,
            IWorkflowStorage workflowStorage)
        {
            this.prevalueSourceStorage = prevalueSourceStorage;
            this.prevalueSourceService = prevalueSourceService;

            this.dataSourceService = dataSourceService;
            this.dataSourceStorage = dataSourceStorage;

            this.formService = formService;
            this.formStorage = formStorage;

            this.workflowServices = workflowServices;
            this.workflowStorage  = workflowStorage;
        }
 public EditorController(IWorkflowStorage workflowStorage, IWorkflowCatalog workflowCatalog, IWebHostEnvironment host)
 {
     _workflowStorage = workflowStorage;
     _workflowCatalog = workflowCatalog;
     _host            = host;
 }
예제 #6
0
 public WorkflowController(IWorkflowEngine engine, IWorkflowCatalog catalog, IWorkflowStorage storage)
 {
     _engine  = engine;
     _catalog = catalog;
     _storage = storage;
 }
 public SqlServerInstanceStorage(IDbContext dbContext, IWorkflowStorage workflowStorage, ISerializer serializer)
 {
     _dbContext       = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
     _workflowStorage = workflowStorage ?? throw new ArgumentNullException(nameof(workflowStorage));
     _serializer      = serializer ?? throw new ArgumentNullException(nameof(serializer));
 }