Example #1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 public MapAppService(
     IMapRepository iMapRepository,
     IDicDataCodeRepository iDicDataCodeRepository,
     IMapReleationRepository iMapReleationRepository,
     ITagReleationRepository iTagReleationRepository,
     IMapMetaDataRepository iMapMetaDataRepository,
     IDataTagRepository iDataTagRepository,
     IDataTypeRepository iDataTypeRepository,
     ILayerContentRepository iLayerContentRepository,
     ILayerFieldRepository iLayerFieldRepository,
     ISystemUserRepository iSystemUserRepository,
     IOperateLogAppService iOperateLogAppService)
 {
     _IMapRepository          = iMapRepository;
     _IDicDataCodeRepository  = iDicDataCodeRepository;
     _IMapReleationRepository = iMapReleationRepository;
     _ITagReleationRepository = iTagReleationRepository;
     _IMapMetaDataRepository  = iMapMetaDataRepository;
     _IDataTagRepository      = iDataTagRepository;
     _IDataTypeRepository     = iDataTypeRepository;
     _ILayerContentRepository = iLayerContentRepository;
     _ILayerFieldRepository   = iLayerFieldRepository;
     _ISystemUserRepository   = iSystemUserRepository;
     _SystemUserApp           = new SystemUserAppService(_ISystemUserRepository);
     _IOperateLogAppService   = iOperateLogAppService;
 }
Example #2
0
 public DataTypeService(
     IDataValueEditorFactory dataValueEditorFactory,
     ICoreScopeProvider provider,
     ILoggerFactory loggerFactory,
     IEventMessagesFactory eventMessagesFactory,
     IDataTypeRepository dataTypeRepository,
     IDataTypeContainerRepository dataTypeContainerRepository,
     IAuditRepository auditRepository,
     IEntityRepository entityRepository,
     IContentTypeRepository contentTypeRepository,
     IIOHelper ioHelper,
     ILocalizedTextService localizedTextService,
     ILocalizationService localizationService,
     IShortStringHelper shortStringHelper,
     IJsonSerializer jsonSerializer,
     IEditorConfigurationParser editorConfigurationParser)
     : base(provider, loggerFactory, eventMessagesFactory)
 {
     _dataValueEditorFactory      = dataValueEditorFactory;
     _dataTypeRepository          = dataTypeRepository;
     _dataTypeContainerRepository = dataTypeContainerRepository;
     _auditRepository             = auditRepository;
     _entityRepository            = entityRepository;
     _contentTypeRepository       = contentTypeRepository;
     _ioHelper                  = ioHelper;
     _localizedTextService      = localizedTextService;
     _localizationService       = localizationService;
     _shortStringHelper         = shortStringHelper;
     _jsonSerializer            = jsonSerializer;
     _editorConfigurationParser = editorConfigurationParser;
 }
Example #3
0
 public Form1(ILocalContext context, IContentTypeRepository contentTypeRepository,
              IDataTypeRepository dataTypeRepository, IBlueprintRepository blueprintRepository)
 {
     _context = context;
     _contentTypeRepository = contentTypeRepository;
     _dataTypeRepository    = dataTypeRepository;
     _blueprintRepository   = blueprintRepository;
     InitializeComponent();
 }
Example #4
0
 public ObjectDirector(IRequestHandler requestHandler)
 {
     this.requestHandler         = requestHandler;
     this.classRepository        = this.requestHandler.Storage.GetRepository <IClassRepository>();
     this.memberRepository       = this.requestHandler.Storage.GetRepository <IMemberRepository>();
     this.dataTypeRepository     = this.requestHandler.Storage.GetRepository <IDataTypeRepository>();
     this.propertyRepository     = this.requestHandler.Storage.GetRepository <IPropertyRepository>();
     this.localizationRepository = this.requestHandler.Storage.GetRepository <ILocalizationRepository>();
 }
Example #5
0
 public DataTypeService(IScopeProvider provider, ILogger logger, IEventMessagesFactory eventMessagesFactory,
                        IDataTypeRepository dataTypeRepository, IDataTypeContainerRepository dataTypeContainerRepository,
                        IAuditRepository auditRepository, IEntityRepository entityRepository, IContentTypeRepository contentTypeRepository)
     : base(provider, logger, eventMessagesFactory)
 {
     _dataTypeRepository          = dataTypeRepository;
     _dataTypeContainerRepository = dataTypeContainerRepository;
     _auditRepository             = auditRepository;
     _entityRepository            = entityRepository;
     _contentTypeRepository       = contentTypeRepository;
 }
        public LogFieldDefinitionGraphType(IDataTypeRepository dataTypeRepo)
        {
            Name = "LogFieldDefinition";
            Field(l => l.FieldId);
            Field(l => l.FieldName);
            Field(l => l.DataTypeId);

            Field <DataTypeDefinitionGraphType>(
                name: "dataType",
                resolve: ctx => dataTypeRepo.GetById(ctx.Source.DataTypeId).Result);
        }
Example #7
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 public DataSetController(
     IDataRepository dataRepository,
     IDataSetRepository dataSetRepository,
     IDataTypeRepository dataTypeRepository,
     IDataLogic dataLogic,
     IUnitOfWork unitOfWork,
     IHttpContextAccessor accessor) : base(accessor)
 {
     this.dataRepository     = dataRepository;
     this.dataSetRepository  = dataSetRepository;
     this.dataTypeRepository = dataTypeRepository;
     this.dataLogic          = dataLogic;
     this.unitOfWork         = unitOfWork;
 }
Example #8
0
        /// <summary>
        /// Initializes a new instance of the <see cref="TypeRepository" /> class.
        /// </summary>
        /// <param name="contentTypeRepository">The content type repository.</param>
        /// <param name="dataTypeRepository">The data type repository.</param>
        /// <exception cref="ArgumentNullException">Thrown if <paramref name="contentTypeRepository" />, or <paramref name="dataTypeRepository" /> are <c>null</c>.</exception>
        internal TypeRepository(
            IContentTypeRepository contentTypeRepository,
            IDataTypeRepository dataTypeRepository)
        {
            if (contentTypeRepository == null)
            {
                throw new ArgumentNullException(nameof(contentTypeRepository));
            }

            if (dataTypeRepository == null)
            {
                throw new ArgumentNullException(nameof(dataTypeRepository));
            }

            _contentTypeRepository = contentTypeRepository;
            _dataTypeRepository    = dataTypeRepository;
        }
        public IndexViewModel Build(string orderBy, string direction, int skip, int take)
        {
            IDataTypeRepository dataTypeRepository = this.handler.Storage.GetRepository <IDataTypeRepository>();

            return(new IndexViewModel()
            {
                Grid = new GridViewModelBuilder(this.handler).Build(
                    orderBy, direction, skip, take, dataTypeRepository.Count(),
                    new[] {
                    new GridColumnViewModelBuilder(this.handler).Build("Name", "Name"),
                    new GridColumnViewModelBuilder(this.handler).Build("Position", "Position"),
                    new GridColumnViewModelBuilder(this.handler).BuildEmpty()
                },
                    dataTypeRepository.Range(orderBy, direction, skip, take).Select(dt => new DataTypeViewModelBuilder(this.handler).Build(dt)),
                    "_DataType"
                    )
            });
        }
        public IndexViewModel Create(string orderBy, string direction, int skip, int take, string filter)
        {
            IDataTypeRepository dataTypeRepository = this.RequestHandler.Storage.GetRepository <IDataTypeRepository>();

            return(new IndexViewModel()
            {
                Grid = new GridViewModelFactory(this.RequestHandler).Create(
                    orderBy, direction, skip, take, dataTypeRepository.Count(filter),
                    new[] {
                    new GridColumnViewModelFactory(this.RequestHandler).Create("Name", "Name"),
                    new GridColumnViewModelFactory(this.RequestHandler).Create("Position", "Position"),
                    new GridColumnViewModelFactory(this.RequestHandler).CreateEmpty()
                },
                    dataTypeRepository.Range(orderBy, direction, skip, take, filter).Select(dt => new DataTypeViewModelFactory(this.RequestHandler).Create(dt)),
                    "_DataType"
                    )
            });
        }
 /// <summary>
 /// Ctor: Accepts instances via constructor injection
 /// </summary>
 /// <param name="aggregateRepository">Instance of the AggregateRepository</param>
 /// <param name="dataSourceRepository">Instance of the DataSourceRepository</param>
 /// <param name="dataTypeRepository">Instance of the DataType Repository</param>
 /// <param name="importServiceResolver">Instance of the ImportServiceResolver</param>
 /// <param name="dataSourceResolver">Instance of the DataSourceResolver</param>
 public DataService(IAggregateRepository aggregateRepository, IDataSourceRepository dataSourceRepository, IDataTypeRepository dataTypeRepository, IImportServiceResolver importServiceResolver , IDataSourceResolver dataSourceResolver)
 {
     if (aggregateRepository == null)
         throw new ArgumentNullException("aggregateRepository", "No valid AggregateRepository supplied to DataService.");
     if (dataSourceRepository == null)
         throw new ArgumentNullException("dataSourceRepository", "No valid DataSourceRepository supplied to DataService.");
     if (dataTypeRepository == null)
         throw new ArgumentNullException("dataTypeRepository", "No valid DataTypeRepository supplied to DataService.");
     if (importServiceResolver == null)
         throw new ArgumentNullException("importServiceResolver", "No valid ImportServiceResolver supplied to DataService.");
     if (dataSourceResolver == null)
         throw new ArgumentNullException("dataSourceResolver", "No valid DataSourceResolver supplied to DataService.");
     _aggregateRepository = aggregateRepository;
     _dataSourceRepository = dataSourceRepository;
     _dataTypeRepository = dataTypeRepository;
     _importServiceResolver = importServiceResolver;
     _dataSourceResolver = dataSourceResolver;
 }
 public ProcessTemplateStepController(UserManager <SuUserModel> userManager
                                      , IProcessTemplateRepository processTemplate
                                      , IProcessTemplateLanguageRepository processTemplateLanguage
                                      , ILanguageRepository language
                                      , IProcessTemplateStepRepository processTemplateStep
                                      , IProcessTemplateStepLanguageRepository processTemplateStepLanguage
                                      , SuDbContext context
                                      , IMasterListRepository masterList
                                      , IDataTypeRepository dataType) : base(userManager, language)
 {
     _processTemplate             = processTemplate;
     _processTemplateLanguage     = processTemplateLanguage;
     _processTemplateStep         = processTemplateStep;
     _processTemplateStepLanguage = processTemplateStepLanguage;
     _masterList = masterList;
     _dataType   = dataType;
     _context    = context;
 }
Example #13
0
 public DataTypeService(
     IDataValueEditorFactory dataValueEditorFactory,
     ICoreScopeProvider provider,
     ILoggerFactory loggerFactory,
     IEventMessagesFactory eventMessagesFactory,
     IDataTypeRepository dataTypeRepository,
     IDataTypeContainerRepository dataTypeContainerRepository,
     IAuditRepository auditRepository,
     IEntityRepository entityRepository,
     IContentTypeRepository contentTypeRepository,
     IIOHelper ioHelper,
     ILocalizedTextService localizedTextService,
     ILocalizationService localizationService,
     IShortStringHelper shortStringHelper,
     IJsonSerializer jsonSerializer)
     : this(
         dataValueEditorFactory,
         provider,
         loggerFactory,
         eventMessagesFactory,
         dataTypeRepository,
         dataTypeContainerRepository,
         auditRepository,
         entityRepository,
         contentTypeRepository,
         ioHelper,
         localizedTextService,
         localizationService,
         shortStringHelper,
         jsonSerializer,
         StaticServiceProvider.Instance.GetRequiredService <IEditorConfigurationParser>())
 {
     _dataValueEditorFactory      = dataValueEditorFactory;
     _dataTypeRepository          = dataTypeRepository;
     _dataTypeContainerRepository = dataTypeContainerRepository;
     _auditRepository             = auditRepository;
     _entityRepository            = entityRepository;
     _contentTypeRepository       = contentTypeRepository;
     _ioHelper             = ioHelper;
     _localizedTextService = localizedTextService;
     _localizationService  = localizationService;
     _shortStringHelper    = shortStringHelper;
     _jsonSerializer       = jsonSerializer;
 }
Example #14
0
 public AquariumDataSetController(
     IAquariumDataSetRepository aquariumDataSetRepository,
     IAquariumDataSetVersionRepository aquariumDataSetVersionRepository,
     IExperimentRepository experimentRepository,
     IExperimentPreprocessRepository experimentPreprocessRepository,
     IDataSetRepository dataSetRepository,
     IDataTypeRepository dataTypeRepository,
     IDataSetLogic dataSetLogic,
     IUnitOfWork unitOfWork,
     IHttpContextAccessor accessor) : base(accessor)
 {
     this.aquariumDataSetRepository        = aquariumDataSetRepository;
     this.aquariumDataSetVersionRepository = aquariumDataSetVersionRepository;
     this.experimentRepository             = experimentRepository;
     this.experimentPreprocessRepository   = experimentPreprocessRepository;
     this.dataSetRepository  = dataSetRepository;
     this.dataTypeRepository = dataTypeRepository;
     this.dataSetLogic       = dataSetLogic;
     this.unitOfWork         = unitOfWork;
 }
        public IndexViewModel Create(string orderBy, string direction, int skip, int take, string filter)
        {
            IDataTypeRepository dataTypeRepository             = this.RequestHandler.Storage.GetRepository <IDataTypeRepository>();
            IStringLocalizer <IndexViewModelFactory> localizer = this.RequestHandler.GetService <IStringLocalizer <IndexViewModelFactory> >();

            return(new IndexViewModel()
            {
                Grid = new GridViewModelFactory(this.RequestHandler).Create(
                    orderBy, direction, skip, take, dataTypeRepository.Count(filter),
                    new[] {
                    new GridColumnViewModelFactory(this.RequestHandler).Create(localizer["Storage data type"], "StorageDataType"),
                    new GridColumnViewModelFactory(this.RequestHandler).Create(localizer["Name"], "Name"),
                    new GridColumnViewModelFactory(this.RequestHandler).Create(localizer["Data type parameters"]),
                    new GridColumnViewModelFactory(this.RequestHandler).Create(localizer["Position"], "Position"),
                    new GridColumnViewModelFactory(this.RequestHandler).CreateEmpty()
                },
                    dataTypeRepository.Range(orderBy, direction, skip, take, filter).ToList().Select(dt => new DataTypeViewModelFactory(this.RequestHandler).Create(dt)),
                    "_DataType"
                    )
            });
        }
 public void Initialise()
 {
     //  Data Context and Repositories
     _db = new AggregateContext();
     _repository = new AggregateRepository(_db);
     _dataSourceRepository = new DataSourceRepository(_db);
     _dataTypeRepository = new DataTypeRepository(_db);     //  No parm, currently Enumeration
     //  DataSources and Resolver
     var renUkHelper = new RenUkHtmlHelper();
     _renUkDatasource = new RenUkDataSource(renUkHelper);
     var snhHelper = new SnhKmlHelper();
     _snhDataSource = new SnhDataSource(snhHelper);
     _dataSourceResolver = new DataSourceResolver(_snhDataSource, _renUkDatasource);
     //  Matching algorithm
     _coefficientAlgorithm = new DiceCoefficient();
     _similarityAlgorithm = new LcSubstr();
     _editDistanceAlgorithm = new LevenshteinEditDistance();
     _preProcess = new PreProcessor();
     _algorithm = new MatchingAlgorithm(_coefficientAlgorithm, 0.9f, _similarityAlgorithm, 0.9f,
                                        _editDistanceAlgorithm, 2, _preProcess);
     //  Mapper class
     _mapper = new ImportAggregateToAggregateMapper();
     //  Import Services and Resolver
     _renUkImportService = new RenUkImportService(_repository, _dataSourceRepository, _renUkDatasource, _algorithm, _mapper);
     _snhImportService = new SnhImportService(_repository, _dataSourceRepository, _snhDataSource, _algorithm,
         _mapper);
     _importServiceResolver = new ImportServiceResolver(_snhImportService, _renUkImportService);
 }
Example #17
0
 /// <summary>
 /// 构造函数
 /// </summary>
 public DataTypeAppService(IDataTypeRepository iDataTypeRepository)
 {
     _IDataTypeRepository = iDataTypeRepository;
 }
Example #18
0
        /// <summary>
        /// Creates a new instance of the configuration class using the XmlNode specified.
        /// </summary>
        /// <param name="configNode">The XmlNode for the configuration section.</param>
        public ConfigurationRoot(XmlNode configNode)
        {
            if (configNode == null)
            {
                throw new ArgumentNullException("configNode");
            }

            // Load all attribute repositories
            XmlNodeList nodeList = configNode.SelectNodes("./attributeRepositories/repository");

            foreach (XmlNode node in nodeList)
            {
                AttributeRepositoryConfig repConfig = new AttributeRepositoryConfig(node);

                IAttributeRepository rep = (IAttributeRepository)Activator.CreateInstance(repConfig.Type);
                rep.Init(repConfig.XmlNode);

                _attributeRepositories.Add(rep);
            }

            // Load all policy repositories
            nodeList = configNode.SelectNodes("./policyRepositories/repository");
            foreach (XmlNode node in nodeList)
            {
                PolicyRepositoryConfig policyConfig = new PolicyRepositoryConfig(node);

                IPolicyRepository rep = (IPolicyRepository)Activator.CreateInstance(policyConfig.Type);
                rep.Init(policyConfig.XmlNode);

                _policyRepositories.Add(rep);
            }

            // Load all function repositories
            nodeList = configNode.SelectNodes("./functionRepositories/repository");
            foreach (XmlNode node in nodeList)
            {
                FunctionRepositoryConfig functionConfig = new FunctionRepositoryConfig(node);

                IFunctionRepository rep = (IFunctionRepository)Activator.CreateInstance(functionConfig.Type);
                rep.Init(functionConfig.XmlNode);

                _functionRepositories.Add(rep);
            }

            // Load all dataType repositories
            nodeList = configNode.SelectNodes("./dataTypeRepositories/repository");
            foreach (XmlNode node in nodeList)
            {
                DataTypeRepositoryConfig dataTypeConfig = new DataTypeRepositoryConfig(node);

                IDataTypeRepository rep = (IDataTypeRepository)Activator.CreateInstance(dataTypeConfig.Type);
                rep.Init(dataTypeConfig.XmlNode);

                _dataTypeRepositories.Add(rep);
            }

            // Load all rule combinig algorothm repositories
            nodeList = configNode.SelectNodes("./ruleCombiningAlgorithmRepositories/repository");
            foreach (XmlNode node in nodeList)
            {
                RuleCombiningAlgorithmRepository ruleCAConfig = new RuleCombiningAlgorithmRepository(node);

                IRuleCombiningAlgorithmRepository rep = (IRuleCombiningAlgorithmRepository)Activator.CreateInstance(ruleCAConfig.Type);
                rep.Init(ruleCAConfig.XmlNode);

                _ruleCombiningRepositories.Add(rep);
            }

            // Load all policy combinig algorothm repositories
            nodeList = configNode.SelectNodes("./policyCombiningAlgorithmRepositories/repository");
            foreach (XmlNode node in nodeList)
            {
                PolicyCombiningAlgorithmRepository policyCAConfig = new PolicyCombiningAlgorithmRepository(node);

                IPolicyCombiningAlgorithmRepository rep = (IPolicyCombiningAlgorithmRepository)Activator.CreateInstance(policyCAConfig.Type);
                rep.Init(policyCAConfig.XmlNode);

                _policyCombiningRepositories.Add(rep);
            }

            // Load all rule combinig algorothm repositories
            nodeList = configNode.SelectNodes("./ruleCombiningAlgorithmRepositories/repository");
            foreach (XmlNode node in nodeList)
            {
                _ruleCombiningRepositories.Add(new RuleCombiningAlgorithmRepository(node));
            }
        }
Example #19
0
 public DataTypesController(IDataTypeRepository repo)
 {
     this.datatypeRepo = repo;
 }
 public DataTypeService(IDataTypeRepository DataTypeRepository, IMapper mapper)
 {
     _DataTypeRepository = DataTypeRepository;
     _mapper             = mapper;
 }