예제 #1
0
 public EntitySchemeService(List <IBaseBeforeAddingEntityLogic> baseBeforeAddingEntityLogics, List <BaseAfterAddingEntityLogic> baseAfterAddingEntityLogics, List <IBaseAfterUpdatingEntityLogic> baseAfterUpdateEntityLogics, List <IBaseBeforeUpdatingEntityLogic> baseBeforeUpdateEntityLogics, List <IBaseBeforeDeleteEntityLogic> baseBeforeDeleteEntityLogics, List <BaseAfterDeleteEntityLogic> baseAfterDeleteEntityLogics, IIdentityManager identityManager, IRestrictedItemAccessManager accessManager, IDataService <DomainClasses.Entities.EntityScheme, Guid> dataSrv, IEntitySchemeFacade schemeFacade, IEntityDataService entityDataService, ICategoryDataService categoryDataService) : base(baseBeforeAddingEntityLogics, baseAfterAddingEntityLogics, baseAfterUpdateEntityLogics, baseBeforeUpdateEntityLogics, baseBeforeDeleteEntityLogics, baseAfterDeleteEntityLogics, identityManager, accessManager, dataSrv)
 {
     _schemeFacade        = schemeFacade;
     _entityDataService   = entityDataService;
     _categoryDataService = categoryDataService;
     _dataService         = dataSrv as IEntitySchemeDataService;
 }
        public UnknownFeatureIonInstanceSpectrumChartDataProvider(IEntityDataService entityDataService, IEnumerable<EntityItemData> entityItemData)
        {
            ArgumentHelper.AssertNotNull(entityItemData, "entityItemData");

            m_entityDataService = entityDataService;

            var entityReader = entityDataService.CreateEntityItemReader();
            var compoundIonInstanceItem = entityReader.Read<UnknownFeatureIonInstanceItem>(entityItemData.First().GetEntityIds());

            // make spectrum header
            m_extraHeaderLine = String.Format(
                            "Ion: {0}, m/z: {1:F5}, Area: {2:F0}",
                            compoundIonInstanceItem.IonDescription,
                            compoundIonInstanceItem.Mass,
                            compoundIonInstanceItem.Area);

            // set ion
            m_unknownFeatureIonInstanceItems = new[] { compoundIonInstanceItem };

            // get reader
            entityReader = entityDataService.CreateEntityItemReader();
            m_fileNames = entityReader.ReadAll<WorkflowInputFile>().ToDictionary(file => file.FileID, file => Path.GetFileNameWithoutExtension(file.FileName));

            // load related chromatographic peak items
            var peakItems = entityReader.ReadFlat<UnknownFeatureIonInstanceItem, ChromatogramPeakItem>(compoundIonInstanceItem).Item2;
            m_chromatogramPeakItemsMap = new Dictionary<object[], IList<ChromatogramPeakItem>>(IdArrayComparer.Instance) { { compoundIonInstanceItem.GetIDs(), peakItems } };

            // load related spectrum tree
            SpectralTreeNodes = LoadSpectralTree();
        }
예제 #3
0
        public UnknownFeatureIonInstanceSpectrumChartDataProvider(IEntityDataService entityDataService, IEnumerable <EntityItemData> entityItemData)
        {
            ArgumentHelper.AssertNotNull(entityItemData, "entityItemData");

            m_entityDataService = entityDataService;

            var entityReader            = entityDataService.CreateEntityItemReader();
            var compoundIonInstanceItem = entityReader.Read <UnknownFeatureIonInstanceItem>(entityItemData.First().GetEntityIds());

            // make spectrum header
            m_extraHeaderLine = String.Format(
                "Ion: {0}, m/z: {1:F5}, Area: {2:F0}",
                compoundIonInstanceItem.IonDescription,
                compoundIonInstanceItem.Mass,
                compoundIonInstanceItem.Area);

            // set ion
            m_unknownFeatureIonInstanceItems = new[] { compoundIonInstanceItem };

            // get reader
            entityReader = entityDataService.CreateEntityItemReader();
            m_fileNames  = entityReader.ReadAll <WorkflowInputFile>().ToDictionary(file => file.FileID, file => Path.GetFileNameWithoutExtension(file.FileName));

            // load related chromatographic peak items
            var peakItems = entityReader.ReadFlat <UnknownFeatureIonInstanceItem, ChromatogramPeakItem>(compoundIonInstanceItem).Item2;

            m_chromatogramPeakItemsMap = new Dictionary <object[], IList <ChromatogramPeakItem> >(IdArrayComparer.Instance)
            {
                { compoundIonInstanceItem.GetIDs(), peakItems }
            };

            // load related spectrum tree
            SpectralTreeNodes = LoadSpectralTree();
        }
 public EntityFacade(IEntityDataService entityDataSrv, IEntityBuilder <Entity, Category> entityBuilder, IEntitySchemeDataService schemesDataSrvcade, IUnitOfWork unitOfWork, ICategoryDataService categoryDataService)
 {
     _entityDataSrv       = entityDataSrv;
     _entityBuilder       = entityBuilder;
     _schemesDataSrv      = schemesDataSrvcade;
     _unitOfWork          = unitOfWork;
     _categoryDataService = categoryDataService;
 }
예제 #5
0
 public EntitySchemeFacade(CustomFieldFactoryProvider <JObject> customFieldFactoryProvider,
                           IEntitySchemeDataService schemesDataSrv,
                           IUnitOfWork unitOfWork, ISchemeBuilder <EntityScheme> schemeBuilder, IEntityDataService entitiesDataSrv, ILanguageDataService languageDataService, CustomFieldFactoryProvider <JObject> customFieldFactoryProvider1, IFieldDefenitionDataService fieldDefenitionDataService)
 {
     _schemesDataSrv  = schemesDataSrv;
     _unitOfWork      = unitOfWork;
     _schemeBuilder   = schemeBuilder;
     _entitiesDataSrv = entitiesDataSrv;
 }
 public CategoryService(List <IBaseBeforeAddingEntityLogic> baseBeforeAddingEntityLogics, List <BaseAfterAddingEntityLogic> baseAfterAddingEntityLogics, List <IBaseAfterUpdatingEntityLogic> baseAfterUpdateEntityLogics, List <IBaseBeforeUpdatingEntityLogic> baseBeforeUpdateEntityLogics, List <IBaseBeforeDeleteEntityLogic> baseBeforeDeleteEntityLogics, List <BaseAfterDeleteEntityLogic> baseAfterDeleteEntityLogics, IIdentityManager identityManager, IRestrictedItemAccessManager accessManager, ICategoryDataService dataSrv, IUnitOfWork unitOfWork, IUrlBuilder urlBuilder, IFieldDefentionFacade fieldDefentionFacade, IMetaDataDataService metaDataService, IEntityDataService entityDataService) : base(baseBeforeAddingEntityLogics, baseAfterAddingEntityLogics, baseAfterUpdateEntityLogics, baseBeforeUpdateEntityLogics, baseBeforeDeleteEntityLogics, baseAfterDeleteEntityLogics, identityManager, accessManager, dataSrv)
 {
     _dataSrv              = dataSrv;
     _unitOfWork           = unitOfWork;
     _urlBuilder           = urlBuilder;
     _fieldDefentionFacade = fieldDefentionFacade;
     _metaDataService      = metaDataService;
     _entityDataService    = entityDataService;
 }
예제 #7
0
 public MenuItemUrlResolver(ICmsUrlBuilderFactory cmsUrlBuilderFactory, IPageDataService pageDataService, IEntityDataService entityDataService, IUserDataService userDataService, ICategoryDataService categoryDataService, IProductDataService productDataService, IProductCategoryDataService productCategoryDataService)
 {
     _cmsUrlBuilderFactory       = cmsUrlBuilderFactory;
     _pageDataService            = pageDataService;
     _entityDataService          = entityDataService;
     _userDataService            = userDataService;
     _categoryDataService        = categoryDataService;
     _productDataService         = productDataService;
     _productCategoryDataService = productCategoryDataService;
 }
 public CommentService(List <IBaseBeforeAddingEntityLogic> baseBeforeAddingEntityLogics,
                       List <BaseAfterAddingEntityLogic> baseAfterAddingEntityLogics,
                       List <IBaseAfterUpdatingEntityLogic> baseAfterUpdateEntityLogics,
                       List <IBaseBeforeUpdatingEntityLogic> baseBeforeUpdateEntityLogics,
                       List <IBaseBeforeDeleteEntityLogic> baseBeforeDeleteEntityLogics,
                       List <BaseAfterDeleteEntityLogic> baseAfterDeleteEntityLogics, IIdentityManager identityManager,
                       IRestrictedItemAccessManager accessManager, IDataService <DomainClasses.Entities.Comment, Guid> dataSrv,
                       ICommentDataService commentData, IUnitOfWork unitOfWork, IEntityDataService entityDataService, IPageDataService pageDataService) :
     base(baseBeforeAddingEntityLogics, baseAfterAddingEntityLogics, baseAfterUpdateEntityLogics,
          baseBeforeUpdateEntityLogics, baseBeforeDeleteEntityLogics, baseAfterDeleteEntityLogics,
          identityManager, accessManager, dataSrv)
 {
     _commentData       = commentData;
     _unitOfWork        = unitOfWork;
     _entityDataService = entityDataService;
     _pageDataService   = pageDataService;
 }
 public EntityService(List <IBaseBeforeAddingEntityLogic> baseBeforeAddingEntityLogics,
                      List <BaseAfterAddingEntityLogic> baseAfterAddingEntityLogics,
                      List <IBaseAfterUpdatingEntityLogic> baseAfterUpdateEntityLogics,
                      List <IBaseBeforeUpdatingEntityLogic> baseBeforeUpdateEntityLogics,
                      List <IBaseBeforeDeleteEntityLogic> baseBeforeDeleteEntityLogics,
                      List <BaseAfterDeleteEntityLogic> baseAfterDeleteEntityLogics, IIdentityManager identityManager,
                      IRestrictedItemAccessManager accessManager, IEntityDataService dataSrv, ISecurityLogger securityLogger,
                      IEntityFacade entityFacade, IUnitOfWork unitOfWork)
     : base(
         baseBeforeAddingEntityLogics, baseAfterAddingEntityLogics, baseAfterUpdateEntityLogics,
         baseBeforeUpdateEntityLogics, baseBeforeDeleteEntityLogics, baseAfterDeleteEntityLogics, identityManager,
         accessManager, dataSrv)
 {
     _dataSrv        = dataSrv;
     _securityLogger = securityLogger;
     _entityFacade   = entityFacade;
     _unitOfWork     = unitOfWork;
 }
예제 #10
0
        public override object BeforeMethod(string method)
        {
            if (method.StartsWith(MethodHandle))
            {
                if (!(_wrapee is EntityLiquidAdapter entity))
                {
                    return(_wrapee.InvokeDrop(method));
                }

                _entities = Container.GetInstance <IEntityDataService>();

                var options = GetLoadOptions(method);

                return(_entities.Query.IncludeNecessaryData()
                       .Where(x => x.PrimaryCategoryId == entity.Entity.PrimaryCategoryId && x.Id != entity.Id)
                       .GetWithAppliedOrder(options.Order)
                       .GetWithApliedTimeRange(options.TimeRange)
                       .Take(options.Count).ToList()
                       .AsLiquidAdapted());
            }

            return(_wrapee.InvokeDrop(method));
        }
예제 #11
0
 public HomeController(IEntityDataService entity)
 {
     _entity = entity;
 }
예제 #12
0
 public CategoryWidget()
 {
     _entityDataService   = Container.GetInstance <IEntityDataService>();
     _categoryDataService = Container.GetInstance <ICategoryDataService>();
 }
 public EntityValidatorController(IEntityDataService entityDataService)
 {
     _entityDataService = entityDataService;
 }
 public EntityPaginator(IEntityDataService entityData)
 {
     _entityData = entityData;
 }
 protected DataServiceBaseIntegrationTests(IEntityDataService <TEntity> dataService, Expression <Func <TEntity, TId> > idExpression)
     : base(idExpression)
 {
     _dataService = dataService;
 }
예제 #16
0
 public UserCreatedEntitiesPaginator(IEntityDataService entityData, IEntitySchemeDataService schemeData)
 {
     _entityData = entityData;
     _schemeData = schemeData;
 }
 public CategoryMenuitemDataDecorator(MenuItemLiquidViewModel wrapee, ICategoryDataService dataservice, IEntityDataService entities) : base(wrapee)
 {
     _categories = dataservice;
     _entities   = entities;
 }
 /// <summary>
 /// Creates the a <see cref="ISpectrumChartDataProvider" /> instance for entities of type <see cref="UnknownFeatureIonInstanceItem"/>.
 /// </summary>
 /// <param name="entityDataService">The entity data service to be used to retrieve the spectrum data.</param>
 /// <param name="entityItemData">A sequence of entity item data for which the spectrum chart data should be provided for.</param>
 /// <returns>
 /// A new created <see cref="ISpectrumChartDataProvider" /> instance.
 /// </returns>
 public ISpectrumChartDataProvider Create(IEntityDataService entityDataService, IEnumerable<EntityItemData> entityItemData)
 {
     return new UnknownFeatureIonInstanceSpectrumChartDataProvider(entityDataService, entityItemData);
 }
 public UnknownFeatureConsolidationProvider(Dictionary <ulong, Centroid> consensusDict, int processingNodeNumber, string processingNodeName, IEntityDataService entityDataService)
     : base(processingNodeNumber, processingNodeName, entityDataService)
 {
     m_dict = consensusDict;
 }
예제 #20
0
 public DomainService(IEntityDataService <TDomain> entityDataService)
 {
     _entityDataService = entityDataService;
 }
예제 #21
0
 /// <summary>
 /// Creates the a <see cref="ISpectrumChartDataProvider" /> instance for entities of type <see cref="UnknownFeatureIonInstanceItem"/>.
 /// </summary>
 /// <param name="entityDataService">The entity data service to be used to retrieve the spectrum data.</param>
 /// <param name="entityItemData">A sequence of entity item data for which the spectrum chart data should be provided for.</param>
 /// <returns>
 /// A new created <see cref="ISpectrumChartDataProvider" /> instance.
 /// </returns>
 public ISpectrumChartDataProvider Create(IEntityDataService entityDataService, IEnumerable <EntityItemData> entityItemData)
 {
     return(new UnknownFeatureIonInstanceSpectrumChartDataProvider(entityDataService, entityItemData));
 }
예제 #22
0
 public EntityWidget()
 {
     _entityDataService = Container.GetInstance <IEntityDataService>();
 }
 public CategoryMenuitemDataDecorator(ICategoryDataService dataservice, IEntityDataService entities)
 {
     _categories = dataservice;
     _entities   = entities;
 }