コード例 #1
0
 public LocalizationController(IWebAppContext appContext
                               , ISolutionService solutionService
                               , ILocalizedTextProvider localizedTextProvider)
     : base(appContext, solutionService)
 {
     _localizedTextProvider = localizedTextProvider;
 }
コード例 #2
0
 public WorkflowStartedNotify(IAppContext appContext
                              , IEnumerable <INotify> notifies)
 {
     _appContext = appContext;
     _loc        = _appContext.GetFeature <ILocalizedTextProvider>();
     _notifies   = notifies;
 }
コード例 #3
0
 public DefaultSystemFormProvider(IAppContext appContext
                                  , IDefaultAttributeProvider defaultAttributeProvider)
 {
     _defaultAttributeProvider = defaultAttributeProvider;
     _appContext = appContext;
     _loc        = _appContext.GetFeature <ILocalizedTextProvider>();
 }
コード例 #4
0
 public LocalizationController(IWebAppContext appContext
                               , ILanguageService languageService
                               , ILocalizedTextProvider localizedTextProvider)
     : base(appContext)
 {
     _languageService       = languageService;
     _localizedTextProvider = localizedTextProvider;
 }
コード例 #5
0
 public DefaultAttributeProvider(IAppContext appContext
                                 , IAttributeFinder attributeFinder)
 {
     _appContext      = appContext;
     _attributeFinder = attributeFinder;
     _loc             = _appContext.GetFeature <ILocalizedTextProvider>();
     _currentUser     = _appContext.GetFeature <ICurrentUser>();
 }
コード例 #6
0
 public WorkflowExecutedNotify(IAppContext appContext
                               , IDataFinder dataFinder
                               , IEnumerable <INotify> notifies)
 {
     _appContext = appContext;
     _loc        = _appContext.GetFeature <ILocalizedTextProvider>();
     _dataFinder = dataFinder;
     _notifies   = notifies;
 }
コード例 #7
0
ファイル: DuplicateRuleExecutor.cs プロジェクト: xixiky/xms
 public DuplicateRuleExecutor(IAppContext appContext
                              , IDuplicateRuleFinder duplicateRuleFinder
                              , IDuplicateRuleConditionService duplicateRuleConditionService
                              , IDataFinder dataFinder)
 {
     _appContext                    = appContext;
     _loc                           = _appContext.GetFeature <ILocalizedTextProvider>();
     _duplicateRuleFinder           = duplicateRuleFinder;
     _duplicateRuleConditionService = duplicateRuleConditionService;
     _dataFinder                    = dataFinder;
 }
コード例 #8
0
ファイル: SerialNumberRuleUpdater.cs プロジェクト: xixiky/xms
 public SerialNumberRuleUpdater(IAppContext appContext
                                , ISerialNumberRuleRepository serialNumberRuleRepository
                                , ILocalizedLabelService localizedLabelService
                                , ISerialNumberDependency dependencyService)
 {
     _appContext = appContext;
     _serialNumberRuleRepository = serialNumberRuleRepository;
     _loc = _appContext.GetFeature <ILocalizedTextProvider>();
     _localizedLabelService = localizedLabelService;
     _dependencyService     = dependencyService;
     _cacheService          = new Caching.CacheManager <Domain.SerialNumberRule>(SerialNumberRuleCache.CacheKey(_appContext), SerialNumberRuleCache.BuildKey);
 }
コード例 #9
0
ファイル: ChartBuilder.cs プロジェクト: zzdxpq007/xms
 public ChartBuilder(IAppContext appContext
                     , IChartRepository chartRepository
                     , IStringMapFinder stringMapFinder
                     , IOptionSetDetailFinder optionSetDetailFinder
                     , IFetchDataService fetchDataService)
 {
     _appContext            = appContext;
     _loc                   = appContext.GetFeature <ILocalizedTextProvider>();
     _chartRepository       = chartRepository;
     _optionSetDetailFinder = optionSetDetailFinder;
     _stringMapFinder       = stringMapFinder;
     _fetchDataService      = fetchDataService;
 }
コード例 #10
0
 public WorkFlowCanceller(IAppContext appContext
                          , IWorkFlowInstanceService WorkFlowInstanceService
                          , IWorkFlowProcessUpdater workFlowProcessUpdater
                          , IWorkFlowProcessFinder workFlowProcessFinder
                          , IEventPublisher eventPublisher
                          , ILogService logService)
 {
     _appContext = appContext;
     _loc        = _appContext.GetFeature <ILocalizedTextProvider>();
     _user       = _appContext.GetFeature <ICurrentUser>();
     _WorkFlowInstanceService = WorkFlowInstanceService;
     _workFlowProcessUpdater  = workFlowProcessUpdater;
     _workFlowProcessFinder   = workFlowProcessFinder;
     _eventPublisher          = eventPublisher;
     _logService = logService;
 }
コード例 #11
0
 public SerialNumberRuleDeleter(IAppContext appContext
                                , ISerialNumberRuleRepository serialNumberRuleRepository
                                , ILocalizedLabelService localizedLabelService
                                , ISolutionComponentService solutionComponentService
                                , ISerialNumberDependency dependencyService
                                , IEntityPluginDeleter entityPluginDeleter)
 {
     _appContext = appContext;
     _serialNumberRuleRepository = serialNumberRuleRepository;
     _loc = _appContext.GetFeature <ILocalizedTextProvider>();
     _localizedLabelService    = localizedLabelService;
     _solutionComponentService = solutionComponentService;
     _dependencyService        = dependencyService;
     _entityPluginDeleter      = entityPluginDeleter;
     _cacheService             = new Caching.CacheManager <Domain.SerialNumberRule>(SerialNumberRuleCache.CacheKey(_appContext), _appContext.PlatformSettings.CacheEnabled);
 }
コード例 #12
0
 public ChartBuilder(IAppContext appContext
                     , IChartRepository chartRepository
                     , IStringMapFinder stringMapFinder
                     , IOptionSetDetailFinder optionSetDetailFinder
                     , IFetchDataService fetchDataService
                     , IEntityFinder entityFinder
                     , IRoleObjectAccessEntityPermissionService roleObjectAccessEntityPermissionService)
 {
     _appContext            = appContext;
     _user                  = _appContext.GetFeature <ICurrentUser>();
     _loc                   = appContext.GetFeature <ILocalizedTextProvider>();
     _chartRepository       = chartRepository;
     _optionSetDetailFinder = optionSetDetailFinder;
     _stringMapFinder       = stringMapFinder;
     _fetchDataService      = fetchDataService;
     _entityFinder          = entityFinder;
     _roleObjectAccessEntityPermissionService = roleObjectAccessEntityPermissionService;
 }
コード例 #13
0
 public LocalizedLabelImportExport(IAppContext appContext
                                   , ILocalizedLabelRepository localizedLabelRepository
                                   , ILocalizedLabelService localizedLabelService
                                   , ILanguageService languageService
                                   //, IDataExporter dataExporter
                                   //, IDataImporter dataImporter
                                   , IWebHelper webHelper
                                   )
 {
     _appContext = appContext;
     _localizedLabelRepository = localizedLabelRepository;
     _localizedLabelService    = localizedLabelService;
     _loc             = _appContext.GetFeature <ILocalizedTextProvider>();
     _languageService = languageService;
     //_dataExporter = dataExporter;
     //_dataImporter = dataImporter;
     _webHelper = webHelper;
 }
コード例 #14
0
ファイル: EntityCreater.cs プロジェクト: zzdxpq007/xms
 public EntityCreater(IAppContext appContext
                      , IEntityRepository entityRepository
                      , ILocalizedLabelBatchBuilder localizedLabelService
                      , ISolutionComponentService solutionComponentService
                      , IDefaultAttributeProvider defaultAttributeProvider
                      , IAttributeCreater attributeCreater
                      , IEventPublisher eventPublisher
                      )
 {
     _appContext               = appContext;
     _loc                      = _appContext.GetFeature <ILocalizedTextProvider>();
     _entityRepository         = entityRepository;
     _localizedLabelService    = localizedLabelService;
     _solutionComponentService = solutionComponentService;
     _defaultAttributeProvider = defaultAttributeProvider;
     _attributeCreater         = attributeCreater;
     _cacheService             = new Caching.CacheManager <Domain.Entity>(_appContext.OrganizationUniqueName + ":entities", _appContext.PlatformSettings.CacheEnabled);
     _eventPublisher           = eventPublisher;
 }
コード例 #15
0
ファイル: DataProviderBase.cs プロジェクト: zzdxpq007/xms
 public DataProviderBase(
     IAppContext appContext
     , IEntityFinder entityFinder
     , IRoleObjectAccessEntityPermissionService roleObjectAccessEntityPermissionService
     , IPrincipalObjectAccessService principalObjectAccessService
     , IEventPublisher eventPublisher
     , IBusinessUnitService businessUnitService
     )
 {
     _appContext   = appContext;
     _user         = _appContext.GetFeature <ICurrentUser>();
     _languageId   = _user?.UserSettings?.LanguageId ?? LanguageCode.CHS;
     _loc          = _appContext.GetFeature <ILocalizedTextProvider>();
     _entityFinder = entityFinder;
     _roleObjectAccessEntityPermissionService = roleObjectAccessEntityPermissionService;
     _principalObjectAccessService            = principalObjectAccessService;
     _businessUnitService = businessUnitService;
     _eventPublisher      = eventPublisher;
 }
コード例 #16
0
ファイル: WebAppContext.cs プロジェクト: feilingdeng/xms
 public WebAppContext(IHttpContextAccessor httpContext
                      , IAuthenticationService authenticationService
                      , IOrgDataServer orgDataServer
                      , IOrganizationService organizationService
                      , ISettingFinder settingFinder
                      , ISystemUserRolesService systemUserRolesService
                      , ILocalizedTextProvider localizedTextProvider
                      , IUserPersonalizationService userPersonalizationService
                      )
 {
     HttpContext             = httpContext.HttpContext;
     _authenticationService  = authenticationService;
     OrgDataServer           = orgDataServer;
     _organizationService    = organizationService;
     _settingFinder          = settingFinder;
     _systemUserRolesService = systemUserRolesService;
     T = localizedTextProvider;
     _userPersonalizationService = userPersonalizationService;
     SetFeatures();
 }
コード例 #17
0
ファイル: OptionSetDeleter.cs プロジェクト: zzdxpq007/xms
 public OptionSetDeleter(IAppContext appContext
                         , IOptionSetRepository optionSetRepository
                         , ISolutionComponentService solutionComponentService
                         , IOptionSetDetailDeleter optionSetDetailDeleter
                         , ILocalizedLabelService localizedLabelService
                         , IDependencyService dependencyService
                         , IDependencyChecker dependencyChecker
                         , IEnumerable <ICascadeDelete <Domain.OptionSet> > cascadeDeletes)
 {
     _appContext          = appContext;
     _optionSetRepository = optionSetRepository;
     _loc = _appContext.GetFeature <ILocalizedTextProvider>();
     _localizedLabelService    = localizedLabelService;
     _solutionComponentService = solutionComponentService;
     _optionSetDetailDeleter   = optionSetDetailDeleter;
     _dependencyService        = dependencyService;
     _dependencyChecker        = dependencyChecker;
     _cascadeDeletes           = cascadeDeletes;
     _cacheService             = new Caching.CacheManager <Domain.OptionSet>(_appContext.OrganizationUniqueName + ":optionsets", _appContext.PlatformSettings.CacheEnabled);
 }
コード例 #18
0
 public AttributeDeleter(IAppContext appContext
                         , IAttributeRepository attributeRepository
                         , IEntityFinder entityFinder
                         , ILocalizedLabelService localizedLabelService
                         , IMetadataService metadataService
                         , IAttributeDependency dependencyService
                         , IDependencyChecker dependencyChecker
                         , IEventPublisher eventPublisher
                         , IEnumerable <ICascadeDelete <Domain.Attribute> > cascadeDeletes)
 {
     _appContext          = appContext;
     _attributeRepository = attributeRepository;
     _loc = _appContext.GetFeature <ILocalizedTextProvider>();
     _localizedLabelService = localizedLabelService;
     _entityFinder          = entityFinder;
     _metadataService       = metadataService;
     _dependencyService     = dependencyService;
     _dependencyChecker     = dependencyChecker;
     _eventPublisher        = eventPublisher;
     _cascadeDeletes        = cascadeDeletes;
     _cacheService          = new Caching.CacheManager <Domain.Attribute>(_appContext.OrganizationUniqueName + ":attributes", _appContext.PlatformSettings.CacheEnabled);
 }
コード例 #19
0
ファイル: WorkFlowStarter.cs プロジェクト: zzdxpq007/xms
 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;
 }
コード例 #20
0
ファイル: AttributeCreater.cs プロジェクト: xixiky/xms
 public AttributeCreater(IAppContext appContext
                         , IAttributeRepository attributeRepository
                         , IEntityFinder entityFinder
                         , IRelationShipCreater relationShipCreater
                         , IOptionSetCreater optionSetCreater
                         , IStringMapCreater stringMapCreater
                         , ILocalizedLabelBatchBuilder localizedLabelService
                         , IMetadataService metadataService
                         , IDefaultAttributeProvider defaultAttributeProvider
                         , IAttributeDependency dependencyService)
 {
     _appContext          = appContext;
     _attributeRepository = attributeRepository;
     _loc = _appContext.GetFeature <ILocalizedTextProvider>();
     _localizedLabelService    = localizedLabelService;
     _entityFinder             = entityFinder;
     _relationShipCreater      = relationShipCreater;
     _optionSetCreater         = optionSetCreater;
     _stringMapCreater         = stringMapCreater;
     _cacheService             = new Caching.CacheManager <Domain.Attribute>(_appContext.OrganizationUniqueName + ":attributes", AttributeCache.BuildKey);
     _metadataService          = metadataService;
     _defaultAttributeProvider = defaultAttributeProvider;
     _dependencyService        = dependencyService;
 }
コード例 #21
0
 public LocalizedModelValidatorProvider(ILocalizedTextProvider localizedTextProvider)
 {
     _localizedTextProvider = localizedTextProvider;
 }
コード例 #22
0
 public DefaultButtonProvider(IAppContext appContext)
 {
     _loc = appContext.GetFeature <ILocalizedTextProvider>();
 }
コード例 #23
0
ファイル: FieldValueUpdater.cs プロジェクト: xixiky/xms
 public FieldValueUpdater(ILocalizedTextProvider localizedTextProvider
                          , IDbContext dbContext)
 {
     _loc        = localizedTextProvider;
     _repository = new DataRepositoryBase <dynamic>(dbContext);
 }
コード例 #24
0
 public LocalizedModelMetadataProvider(ILocalizedTextProvider provider)
 {
     _provider = provider;
 }
コード例 #25
0
ファイル: ResultExtensions.cs プロジェクト: zzdxpq007/xms
 public static IActionResult CreateResult(this bool flag, ILocalizedTextProvider _t, object extra = null)
 {
     return(JResult.J(flag, flag ? _t["created_success"] : _t["created_error"], extra));
 }
コード例 #26
0
ファイル: JResult.cs プロジェクト: zzdxpq007/xms
 public static IActionResult Unauthorized(ILocalizedTextProvider _t, object extra = null)
 {
     return(Error(string.Format(_t["security_unauthorized"], "/account/signout"), extra));
 }
コード例 #27
0
ファイル: JResult.cs プロジェクト: zzdxpq007/xms
 public static IActionResult NotFound(ILocalizedTextProvider _t, object extra = null)
 {
     return(Error(_t["notfound_record"], extra));
 }
コード例 #28
0
ファイル: JResult.cs プロジェクト: zzdxpq007/xms
 public static IActionResult NotSpecifiedRecord(ILocalizedTextProvider _t, object extra = null)
 {
     return(Error(_t["notspecified_record"], extra));
 }