コード例 #1
0
        protected override void Context()
        {
            base.Context();
            _buildConfiguration = A.Fake <IMoBiBuildConfiguration>();
            _psvInfo            = new ParameterStartValuesBuildingBlockInfo {
                UntypedBuildingBlock = new ParameterStartValuesBuildingBlock().WithId("psvbb1")
            };

            _templateMoleculeBuildingBlock = new MoleculeBuildingBlock {
                Id = "templateMoleculeBuildingBlock"
            };
            _templateSpatialStructure = new MoBiSpatialStructure()
            {
                Id = "templateSpatialStructure"
            };
            _moleculesInfo = new MoleculesInfo {
                UntypedBuildingBlock = _templateMoleculeBuildingBlock
            };
            _spatialStructureInfo = new SpatialStructureInfo {
                UntypedBuildingBlock = _templateSpatialStructure
            };

            _buildConfiguration.ParameterStartValuesInfo = _psvInfo;
            _buildConfiguration.SpatialStructureInfo     = _spatialStructureInfo;
            _buildConfiguration.MoleculesInfo            = _moleculesInfo;
            A.CallTo(() => _buildConfiguration.AllBuildingBlockInfos()).Returns(new IBuildingBlockInfo[] { _psvInfo, _moleculesInfo, _spatialStructureInfo });
            _cloneBuildingBlock = new ParameterStartValuesBuildingBlock().WithId("psvbb2");
            A.CallTo(() => _cloneManager.CloneBuidingBlock(_psvInfo.BuildingBlock)).Returns(_cloneBuildingBlock);
            A.CallTo(() => _simulation.MoBiBuildConfiguration).Returns(_buildConfiguration);
            A.CallTo(_nameCorrector).WithReturnType <bool>().Returns(true);
        }
コード例 #2
0
 public void UpdateTemplatesReferencesIn(IMoBiBuildConfiguration buildConfiguration, IMoBiProject project)
 {
     foreach (var buildingBlockInfo in buildConfiguration.AllBuildingBlockInfos())
     {
         buildingBlockInfo.UntypedTemplateBuildingBlock = project.TemplateById(buildingBlockInfo.TemplateBuildingBlockId);
     }
 }
コード例 #3
0
 protected override void Context()
 {
     base.Context();
     _buildConfiguration = A.Fake <IMoBiBuildConfiguration>();
     _bbInfo             = new ObserverBuildingBlockInfo {
         UntypedBuildingBlock = new ObserverBuildingBlock().WithId("SP1")
     };
     _buildConfiguration.ObserversInfo = _bbInfo;
     A.CallTo(() => _buildConfiguration.AllBuildingBlockInfos()).Returns(new[] { _bbInfo });
     _cloneBuildingBlock = new ObserverBuildingBlock().WithId("SP2");
     A.CallTo(() => _cloneManager.CloneBuidingBlock(_bbInfo.BuildingBlock)).Returns(_cloneBuildingBlock);
     A.CallTo(() => _simulation.MoBiBuildConfiguration).Returns(_buildConfiguration);
     A.CallTo(_nameCorrector).WithReturnType <bool>().Returns(true);
 }