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; }
public ImportSimulationTask(ISimulationTransferLoader simulationTransferLoader, ISimulationFactory simulationFactory, IEntitiesInContainerRetriever parameterRetriever, ISimulationBuildingBlockUpdater simulationBuildingBlockUpdater, IIndividualPropertiesCacheImporter individualPropertiesCacheImporter, IExecutionContext executionContext, IObjectBaseFactory objectBaseFactory, ISimulationUpdaterAfterDeserialization simulationUpdaterAfterDeserialization, IAdvancedParameterFactory advancedParameterFactory) { _simulationTransferLoader = simulationTransferLoader; _simulationFactory = simulationFactory; _parameterRetriever = parameterRetriever; _simulationBuildingBlockUpdater = simulationBuildingBlockUpdater; _individualPropertiesCacheImporter = individualPropertiesCacheImporter; _executionContext = executionContext; _objectBaseFactory = objectBaseFactory; _simulationUpdaterAfterDeserialization = simulationUpdaterAfterDeserialization; _advancedParameterFactory = advancedParameterFactory; }
protected override void Context() { _simulationTransferLoader = A.Fake <ISimulationTransferLoader>(); _simulationFactory = A.Fake <ISimulationFactory>(); _parameterRetriever = A.Fake <IEntitiesInContainerRetriever>(); _simulationBuildingBlockUpdater = A.Fake <ISimulationBuildingBlockUpdater>(); _executionContext = A.Fake <IExecutionContext>(); _individualPropertiesCacheImporter = A.Fake <IIndividualPropertiesCacheImporter>(); _objectBaseFactory = A.Fake <IObjectBaseFactory>(); _simulationUpdaterAfterDeserialization = A.Fake <ISimulationUpdaterAfterDeserialization>(); _advancedParameterFactory = A.Fake <IAdvancedParameterFactory>(); sut = new ImportSimulationTask(_simulationTransferLoader, _simulationFactory, _parameterRetriever, _simulationBuildingBlockUpdater, _individualPropertiesCacheImporter, _executionContext, _objectBaseFactory, _simulationUpdaterAfterDeserialization, _advancedParameterFactory); }
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); }