private void generateDefaultsInCurrentProject() { addDefault <IMoleculeBuildingBlock>(AppConstants.DefaultNames.MoleculeBuildingBlock); addDefault(AppConstants.DefaultNames.ReactionBuildingBlock, () => _reactionBuildingBlockFactory.Create()); addDefault(AppConstants.DefaultNames.SpatialStructure, () => _spatialStructureFactory.CreateDefault(AppConstants.DefaultNames.SpatialStructure)); addDefault <IPassiveTransportBuildingBlock>(AppConstants.DefaultNames.PassiveTransportBuildingBlock); addDefault <IEventGroupBuildingBlock>(AppConstants.DefaultNames.EventBuildingBlock); addDefault <IObserverBuildingBlock>(AppConstants.DefaultNames.ObserverBuildingBlock); addDefault(AppConstants.DefaultNames.SimulationSettings, _simulationSettingsFactory.CreateDefault); }
public override IMoBiSpatialStructure CreateNewEntity(IMoBiProject moleculeBuildingBlock) { return(_spatialStructureFactory.CreateDefault(spatialStructureName: string.Empty)); }