Beispiel #1
0
        public CheckNameVisitor(IObjectTypeResolver objectTypeResolver, IAliasCreator aliasCreator, IParameterStartValuePathTask psvPathTask, IMoleculeStartValuePathTask msvPathTask, ICloneManager cloneManager)
        {
            _objectTypeResolver = objectTypeResolver;
            _aliasCreator       = aliasCreator;
            _psvPathTask        = psvPathTask;
            _msvPathTask        = msvPathTask;
            _cloneManager       = cloneManager;

            Expression <Func <IObjectBase, string> > nameString = x => x.Name;

            _namePropertyName = nameString.Name();

            Expression <Func <IApplicationBuilder, string> > appBuilderMoleculeName = x => x.MoleculeName;

            _appBuilderMoleculeNamePropertyName = appBuilderMoleculeName.Name();

            Expression <Func <IReactionPartnerBuilder, string> > reactionPartnerMoleculeName = x => x.MoleculeName;

            _reactionPartnerMoleculeNamePropertyName = reactionPartnerMoleculeName.Name();

            Expression <Func <IEventAssignmentBuilder, IObjectPath> > eventObjectPath = x => x.ObjectPath;

            _eventObjectPathPropertyName = eventObjectPath.Name();
            Expression <Func <TransporterMoleculeContainer, string> > tranportName = x => x.TransportName;

            _tranportNamePropertyName = tranportName.Name();
        }
Beispiel #2
0
 public ParameterStartValuesTask(
     IInteractionTaskContext interactionTaskContext,
     IEditTasksForBuildingBlock <IParameterStartValuesBuildingBlock> editTask,
     IParameterStartValuesCreator startValuesCreator,
     ICloneManagerForBuildingBlock cloneManagerForBuildingBlock,
     IImportedQuantityToParameterStartValueMapper dtoToQuantityToParameterStartValueMapper,
     IParameterResolver parameterResolver,
     IParameterStartValueBuildingBlockMergeManager parameterStartValueBuildingBlockMergeManager,
     IMoBiFormulaTask moBiFormulaTask,
     IMoBiSpatialStructureFactory spatialStructureFactory, IParameterStartValuePathTask parameterStartValuePathTask)
     : base(interactionTaskContext, editTask, parameterStartValueBuildingBlockMergeManager, cloneManagerForBuildingBlock, moBiFormulaTask, spatialStructureFactory, dtoToQuantityToParameterStartValueMapper, parameterStartValuePathTask)
 {
     _startValuesCreator = startValuesCreator;
     _parameterResolver  = parameterResolver;
 }
 protected override void Context()
 {
     _objectTypeResolver = A.Fake <IObjectTypeResolver>();
     _aliasCreator       = A.Fake <IAliasCreator>();
     _changedObject      = A.Fake <IObjectBase>();
     _psvTask            = A.Fake <IParameterStartValuePathTask>();
     _msvTask            = A.Fake <IMoleculeStartValuePathTask>();
     _changedObject.Name = "OLD";
     _changedName        = _changedObject.Name;
     _newName            = "new";
     _project            = new MoBiProject();
     _context            = A.Fake <IMoBiContext>();
     _cloneManager       = A.Fake <ICloneManager>();
     A.CallTo(() => _context.CurrentProject).Returns(_project);
     sut = new CheckNameVisitor(_objectTypeResolver, _aliasCreator, _psvTask, _msvTask, _cloneManager);
 }