public ModelConstructor(IObjectBaseFactory objectBaseFactory, IObserverBuilderTask observerBuilderTask,
                         IReactionCreator reactionCreator, IMoleculePropertiesContainerTask moleculePropertiesContainerTask,
                         IContainerBuilderToContainerMapper containerMapper, INeighborhoodCollectionToContainerMapper neighborhoodsMapper,
                         IMoleculeBuilderToMoleculeAmountMapper moleculeMapper, IReferencesResolver referencesResolver,
                         IEventBuilderTask eventBuilderTask, IKeywordReplacerTask keywordReplacerTask,
                         ITransportCreator transportCreator, IProgressManager progressManager, IFormulaTask formulaTask, ICalculationMethodTask calculationMethodTask,
                         IBuildConfigurationValidator buildConfigurationValidator, IParameterBuilderToParameterMapper parameterMapper,
                         IQuantityValuesUpdater quantityValuesUpdater, IModelValidatorFactory modelValidatorFactory,
                         ICircularReferenceChecker circularReferenceChecker)
 {
     _objectBaseFactory               = objectBaseFactory;
     _buildConfigurationValidator     = buildConfigurationValidator;
     _parameterMapper                 = parameterMapper;
     _quantityValuesUpdater           = quantityValuesUpdater;
     _modelValidatorFactory           = modelValidatorFactory;
     _circularReferenceChecker        = circularReferenceChecker;
     _observerBuilderTask             = observerBuilderTask;
     _reactionCreator                 = reactionCreator;
     _moleculePropertiesContainerTask = moleculePropertiesContainerTask;
     _containerMapper                 = containerMapper;
     _neighborhoodsMapper             = neighborhoodsMapper;
     _moleculeMapper        = moleculeMapper;
     _referencesResolver    = referencesResolver;
     _eventBuilderTask      = eventBuilderTask;
     _keywordReplacerTask   = keywordReplacerTask;
     _transportCreator      = transportCreator;
     _progressManager       = progressManager;
     _formulaTask           = formulaTask;
     _calculationMethodTask = calculationMethodTask;
 }
 protected override void Context()
 {
     _referenceResolver                = A.Fake <IReferencesResolver>();
     _keywordReplacerTask              = A.Fake <IKeywordReplacerTask>();
     _neighborhoodFinalizer            = A.Fake <INeighborhoodFinalizer>();
     _buildingBlockInSimulationManager = A.Fake <IBuildingBlockInSimulationManager>();
     _individualPathWithRootExpander   = A.Fake <IIndividualPathWithRootExpander>();
     sut = new BuildingBlockFinalizer(_referenceResolver, _keywordReplacerTask, _neighborhoodFinalizer, _buildingBlockInSimulationManager, _individualPathWithRootExpander);
 }
Beispiel #3
0
 public BuildingBlockFinalizer(IReferencesResolver referencesResolver, IKeywordReplacerTask keywordReplacerTask,
                               INeighborhoodFinalizer neighborhoodFinalizer, IBuildingBlockInSimulationManager buildingBlockInSimulationManager, IIndividualPathWithRootExpander individualPathWithRootExpander)
 {
     _referencesResolver               = referencesResolver;
     _keywordReplacerTask              = keywordReplacerTask;
     _neighborhoodFinalizer            = neighborhoodFinalizer;
     _buildingBlockInSimulationManager = buildingBlockInSimulationManager;
     _individualPathWithRootExpander   = individualPathWithRootExpander;
 }
Beispiel #4
0
        protected override void Context()
        {
            _buildingBlockReferenceUpdater    = A.Fake <IBuilingBlockReferenceUpdater>();
            _referenceResolver                = A.Fake <IReferencesResolver>();
            _simulationParameterOriginUpdater = A.Fake <ISimulationParameterOriginIdUpdater>();
            sut = new DeserializedReferenceResolver(_buildingBlockReferenceUpdater, _referenceResolver, _simulationParameterOriginUpdater);

            _project    = A.Fake <IMoBiProject>();
            _simulation = A.Fake <IMoBiSimulation>();
        }
 public XmlSerializationManager(IReferencesResolver referenceResolver,
                                IContainer container, IObjectConverterFinder objectConverterFinder, ISimulationUpdaterAfterDeserialization simulationUpdater,
                                IEventPublisher eventPublisher, ISerializationContextFactory serializationContextFactory)
 {
     _referenceResolver           = referenceResolver;
     _objectConverterFinder       = objectConverterFinder;
     _simulationUpdater           = simulationUpdater;
     _eventPublisher              = eventPublisher;
     _serializationContextFactory = serializationContextFactory;
     _container = container;
 }
Beispiel #6
0
 public PKMLPersistor(
     IOSPSuiteXmlSerializerRepository serializerRepository,
     IContainer container,
     IReferencesResolver referencesResolver,
     IObjectConverterFinder objectConverterFinder,
     IDimensionFactory dimensionFactory,
     IObjectBaseFactory objectBaseFactory,
     ICloneManagerForModel cloneManagerForModel)
 {
     _serializerRepository  = serializerRepository;
     _container             = container;
     _referencesResolver    = referencesResolver;
     _objectConverterFinder = objectConverterFinder;
     _dimensionFactory      = dimensionFactory;
     _objectBaseFactory     = objectBaseFactory;
     _cloneManagerForModel  = cloneManagerForModel;
 }
Beispiel #7
0
        protected override void Context()
        {
            _individual = new Individual();
            _container  = A.Fake <IContainer>();
            _serializationContextFactory = A.Fake <ISerializationContextFactory>();
            _simulationUpdater           = A.Fake <ISimulationUpdaterAfterDeserialization>();
            _eventPublisher        = A.Fake <IEventPublisher>();
            _xmlReaderIndividual   = A.Fake <IXmlReader <Individual> >();
            _xmlWriterIndividual   = A.Fake <IXmlWriter <Individual> >();
            _xmlReaderSimulation   = A.Fake <IXmlReader <Simulation> >();
            _xmlWriterSimulation   = A.Fake <IXmlWriter <Simulation> >();
            _objectConverterFinder = A.Fake <IObjectConverterFinder>();
            _serializationContext  = A.Fake <SerializationContext>();
            A.CallTo(() => _container.Resolve <IXmlReader <Individual> >()).Returns(_xmlReaderIndividual);
            A.CallTo(() => _container.Resolve <IXmlWriter <Individual> >()).Returns(_xmlWriterIndividual);
            A.CallTo(() => _container.Resolve <IXmlReader <Simulation> >()).Returns(_xmlReaderSimulation);
            A.CallTo(() => _container.Resolve <IXmlWriter <Simulation> >()).Returns(_xmlWriterSimulation);

            _referenceResolver = A.Fake <IReferencesResolver>();
            sut = new XmlSerializationManager(_referenceResolver, _container, _objectConverterFinder, _simulationUpdater, _eventPublisher, _serializationContextFactory);
            A.CallTo(() => _serializationContextFactory.Create(null, null)).Returns(_serializationContext);
        }
Beispiel #8
0
 public ModelFinalizer(IObjectPathFactory objectPathFactory, IReferencesResolver referencesResolver)
 {
     _objectPathFactory  = objectPathFactory;
     _referencesResolver = referencesResolver;
 }
 protected override void Context()
 {
     _parameterIdUpdater = A.Fake <IParameterIdUpdater>();
     _referenceResolver  = A.Fake <IReferencesResolver>();
     sut = new SimulationUpdaterAfterDeserialization(_parameterIdUpdater, _referenceResolver);
 }
 public DeserializedReferenceResolver(IBuilingBlockReferenceUpdater builingBlockReferenceUpdater, IReferencesResolver referencesResolver, ISimulationParameterOriginIdUpdater simulationParameterOriginIdUpdater)
 {
     _builingBlockReferenceUpdater       = builingBlockReferenceUpdater;
     _referencesResolver                 = referencesResolver;
     _simulationParameterOriginIdUpdater = simulationParameterOriginIdUpdater;
 }
 public SimulationUpdaterAfterDeserialization(IParameterIdUpdater parameterIdUpdater, IReferencesResolver referencesResolver)
 {
     _parameterIdUpdater = parameterIdUpdater;
     _referencesResolver = referencesResolver;
 }
 public SimulationPersistor(IOSPSuiteXmlSerializerRepository modellingXmlSerializerRepository, IObjectConverterFinder objectConverterFinder, IReferencesResolver refResolver)
 {
     _modellingXmlSerializerRepository = modellingXmlSerializerRepository;
     _objectConverterFinder            = objectConverterFinder;
     _refResolver = refResolver;
 }