コード例 #1
0
        public IContainer MapFrom(FlatContainerId flatContainerId)
        {
            var organ = MapCommonPropertiesFrom(flatContainerId);

            organ.OrganType = organTypeFromName(organ.Name);
            return(organ);
        }
コード例 #2
0
        private ISchemaItem mapFrom(FlatSchemaItem flatSchemaItem)
        {
            var schemaItem = new SchemaItem();

            schemaItem.Name            = flatSchemaItem.Name;
            schemaItem.ApplicationType = ApplicationTypes.ByName(flatSchemaItem.ApplicationType);

            // temporarily create parent container hierarchy of the
            //schema item container in order to retrieve parameters from the DB
            FlatContainerId flatContainer = flatSchemaItem;
            IContainer      container     = schemaItem;

            while (_flatContainerRepo.ParentContainerFrom(flatContainer.Id) != null)
            {
                var flatParentContainer = _flatContainerRepo.ParentContainerFrom(flatContainer.Id);
                container.ParentContainer = new Container {
                    Name = flatParentContainer.Name
                };

                container     = container.ParentContainer;
                flatContainer = flatParentContainer;
            }

            // now parameters can be added
            _parameterContainerTask.AddSchemaItemParametersTo(schemaItem);

            return(schemaItem);
        }
コード例 #3
0
        public IContainer MapFrom(FlatContainerId flatContainerId)
        {
            var compartment = MapCommonPropertiesFrom(flatContainerId);

            compartment.Visible = FlatContainer.Visible;
            return(compartment);
        }
コード例 #4
0
        //for the moment, map neighborhoods as compartments
        public IContainer MapFrom(FlatContainerId flatContainerId)
        {
            var neighborhood = MapCommonPropertiesFrom(flatContainerId);

            neighborhood.Visible = FlatContainer.Visible;

            return(neighborhood);
        }
コード例 #5
0
        public IContainer MapFrom(FlatContainerId flatContainerId)
        {
            var container = MapCommonPropertiesFrom(flatContainerId);

            if (string.Equals(container.Name, Constants.MOLECULE_PROPERTIES))
            {
                container.ContainerType = ContainerType.Molecule;
            }

            return(container);
        }
コード例 #6
0
        public T MapCommonPropertiesFrom(FlatContainerId flatContainerId)
        {
            FlatContainer = _flatContainerRepository.ContainerFrom(flatContainerId.Id);

            var container = _objectBaseFactory.Create <T>().WithName(FlatContainer.Name);

            addTagsToContainer(container, flatContainerId.Id);

            container.Mode = FlatContainer.IsLogical ? ContainerMode.Logical : ContainerMode.Physical;

            return(container);
        }
コード例 #7
0
        public IContainer MapFrom(FlatContainerId flatContainerId)
        {
            var containerType = _containerTypeMapper.MapFrom(flatContainerId.Type);

            foreach (var containerMapper in _allMappers)
            {
                if (containerMapper.IsSatisfiedBy(containerType))
                {
                    return(containerMapper.MapFrom(flatContainerId));
                }
            }

            throw new ArgumentException(PKSimConstants.Error.CannotCreateContainerOfType(containerType.ToString()));
        }
コード例 #8
0
 public IContainer MapFrom(FlatContainerId flatContainerId)
 {
     return(MapFrom(_flatContainerRepository.ContainerFrom(flatContainerId.Id)));
 }
コード例 #9
0
        public IContainer MapFrom(FlatContainerId flatContainerId)
        {
            var eventGroupBuilder = MapCommonPropertiesFrom(flatContainerId);

            return(eventGroupBuilder);
        }
コード例 #10
0
        public IContainer MapFrom(FlatContainerId flatContainerId)
        {
            var organism = base.MapCommonPropertiesFrom(flatContainerId);

            return(organism);
        }