Пример #1
0
        public void CreateModelFor(Individual individual)
        {
            addModelStructureTo(individual.Organism, individual.OriginData, addParameter: true);
            addModelStructureTo(individual.Neighborhoods, individual.OriginData, addParameter: true);

            _buildingBlockFinalizer.Finalize(individual);
        }
Пример #2
0
        public void CreateModelFor(Individual individual)
        {
            addModelStructureTo(individual.Organism, individual.OriginData, addParameter: true);
            setAgeSettings(individual.Organism.Parameter(CoreConstants.Parameters.AGE),
                           individual.OriginData.SpeciesPopulation.Name, setValueAndDisplayUnit: false);
            addWeightParameterTags(individual);

            addModelStructureTo(individual.Neighborhoods, individual.OriginData, addParameter: true);

            _buildingBlockFinalizer.Finalize(individual);
        }
Пример #3
0
        private T createClone <T>(T objectToClone, ICloneManager cloneManager) where T : class, IUpdatable
        {
            var clone         = cloneManager.Clone(objectToClone);
            var buildingBlock = clone as IPKSimBuildingBlock;

            if (buildingBlock != null)
            {
                _buildingBlockFinalizer.Finalize(buildingBlock);
            }

            return(clone);
        }