protected override void Context() { _cloneManager = A.Fake <ICloneManagerForModel>(); _simulationFactory = A.Fake <ICoreSimulationFactory>(); _parameterIdentificationRun = A.Fake <IParameterIdentificationRun>(); _coreUserSettings = A.Fake <ICoreUserSettings>(); _descriptionCreator = A.Fake <ICategorialParameterIdentificationDescriptionCreator>(); _container = A.Fake <Utility.Container.IContainer>(); A.CallTo(() => _container.Resolve <ICoreSimulationFactory>()).Returns(_simulationFactory); _coreUserSettings.MaximumNumberOfCoresToUse = 1; sut = new CategorialParameterIdentificationRunInitializer(_cloneManager, _parameterIdentificationRun, _container, _descriptionCreator, _coreUserSettings); _parameterIdentification = new ParameterIdentification(); _parameterIdentification.Configuration.RunMode = new CategorialParameterIdentificationRunMode(); _simulation = A.Fake <ISimulation>(); _clonedSimulation = A.Fake <ISimulation>(); A.CallTo(() => _simulationFactory.CreateWithCalculationMethodsFrom(_simulation, A <IEnumerable <CalculationMethodWithCompoundName> > ._)).Returns(_clonedSimulation); A.CallTo(() => _cloneManager.Clone(_parameterIdentification)).ReturnsLazily(() => { var pi = new ParameterIdentification(); pi.AddSimulation(_simulation); var identificationParameter = new IdentificationParameter(); identificationParameter.AddLinkedParameter(new ParameterSelection(_simulation, A.Fake <QuantitySelection>())); pi.AddIdentificationParameter(identificationParameter); pi.AddOutputMapping(new OutputMapping { OutputSelection = new SimulationQuantitySelection(_simulation, A.Fake <QuantitySelection>()) }); pi.Configuration.RunMode = new CategorialParameterIdentificationRunMode(); return(pi); }); }
public ChartTemplatingTask(IChartTemplatePersistor chartTemplatePersistor, IChartFromTemplateService chartFromTemplateService, ICurveChartToCurveChartTemplateMapper chartTemplateMapper, IMoBiApplicationController applicationController, IDialogCreator dialogCreator, ICloneManagerForModel cloneManager, IMoBiContext context, IChartUpdater chartUpdater) : base(applicationController, chartTemplatePersistor, cloneManager, chartTemplateMapper, chartFromTemplateService, chartUpdater, dialogCreator) { _context = context; }
public T Load <T>(string pkmlFileFullPath, IDimensionFactory dimensionFactory = null, IObjectBaseFactory objectBaseFactory = null, IWithIdRepository withIdRepository = null, ICloneManagerForModel cloneManagerForModel = null) where T : class { T loadedObject; int version; using (var serializationContext = SerializationTransaction.Create( _container, dimensionFactory ?? _dimensionFactory, objectBaseFactory ?? _objectBaseFactory, withIdRepository ?? new WithIdRepository(), cloneManagerForModel ?? _cloneManagerForModel)) { var element = XElement.Load(pkmlFileFullPath); version = element.GetPKMLVersion(); convertXml(element, version); var serializer = _serializerRepository.SerializerFor <T>(); if (!string.Equals(serializer.ElementName, element.Name.LocalName)) { throw new OSPSuiteException(Error.CouldNotLoadObjectFromFile(pkmlFileFullPath, serializer.ElementName)); } loadedObject = serializer.Deserialize <T>(element, serializationContext); } resolveReferenceIfRequired(loadedObject); convert(loadedObject, version, x => x.Convert); return(loadedObject); }
protected override void Context() { _idGenerator = A.Fake <IIdGenerator>(); _cloneManagerForBuildingBlock = A.Fake <ICloneManagerForBuildingBlock>(); _cloneManagerForModel = A.Fake <ICloneManagerForModel>(); sut = new SimulationToModelCoreSimulationMapper(_idGenerator, _cloneManagerForBuildingBlock, _cloneManagerForModel); }
protected override void Context() { _containerTask = A.Fake <IContainerTask>(); _objectBaseFactory = A.Fake <IObjectBaseFactory>(); _projectRetriever = A.Fake <IMoBiProjectRetriever>(); _eventPublisher = A.Fake <IEventPublisher>(); _cloneManagerForModel = A.Fake <ICloneManagerForModel>(); _formulaTask = A.Fake <IFormulaTask>(); sut = new PassiveTransportConverter(_objectBaseFactory, _projectRetriever, _containerTask, _eventPublisher, _cloneManagerForModel, _formulaTask); A.CallTo(() => _containerTask.CreateUniqueName(A <IEnumerable <IWithName> > ._, A <string> ._, true)) .ReturnsLazily(x => x.Arguments[1].ToString()); _passiveTransportKinetic = new ExplicitFormula("1+2"); _moleculeWithPassiveTransport = new MoleculeBuilder().WithName("MOLECULE"); _passiveTransport = new TransportBuilder().WithName("PASSIVE TRANSPORT").WithFormula(_passiveTransportKinetic); _moleculeWithPassiveTransport.Add(_passiveTransport); _passiveTransports = new PassiveTransportBuildingBlock(); _molecules = new MoleculeBuildingBlock { _moleculeWithPassiveTransport }.WithName("MBB"); _project = new MoBiProject(); A.CallTo(() => _projectRetriever.Current).Returns(_project); A.CallTo(() => _eventPublisher.PublishEvent(A <ShowNotificationsEvent> ._)) .Invokes(x => _showNotificationEvent = x.GetArgument <ShowNotificationsEvent>(0)); }
protected override void ClearReferences() { _simulation = null; _cloneManagerForModel = null; _formulaTask = null; _entityPathResolver = null; _startValuesBuildingBlock = null; }
public ConcentrationBasedFormulaUpdater(ICloneManagerForModel cloneManagerForModel, IObjectBaseFactory objectBaseFactory, IDimensionFactory dimensionFactory, IFormulaTask formulaTask) { _cloneManagerForModel = cloneManagerForModel; _objectBaseFactory = objectBaseFactory; _dimensionFactory = dimensionFactory; _formulaTask = formulaTask; }
public EditDisplayUnitsPresenter(IEditDisplayUnitsView view, ICloneManagerForModel cloner, IDisplayUnitsPresenter displayUnitsPresenter) : base(view) { _cloner = cloner; _displayUnitsPresenter = displayUnitsPresenter; view.AddUnitsView(_displayUnitsPresenter.View); AddSubPresenters(_displayUnitsPresenter); }
public SerializationContextFactory(ISerializationDimensionFactory dimensionFactory, IObjectBaseFactory objectBaseFactory, IContainer container, ICloneManagerForModel cloneManagerForModel) { _dimensionFactory = dimensionFactory; _objectBaseFactory = objectBaseFactory; _container = container; _cloneManagerForModel = cloneManagerForModel; }
public QuantityValuesUpdater(IKeywordReplacerTask keywordReplacerTask, ICloneManagerForModel cloneManagerForModel, IFormulaFactory formulaFactory, IConcentrationBasedFormulaUpdater concentrationBasedFormulaUpdater) { _keywordReplacerTask = keywordReplacerTask; _cloneManagerForModel = cloneManagerForModel; _formulaFactory = formulaFactory; _concentrationBasedFormulaUpdater = concentrationBasedFormulaUpdater; }
protected override void Context() { _cloneManagerForModel = A.Fake <ICloneManagerForModel>(); _objectBaseFactory = A.Fake <IObjectBaseFactory>(); _dimensionFactory = A.Fake <IDimensionFactory>(); _formulaTask = A.Fake <IFormulaTask>(); sut = new ConcentrationBasedFormulaUpdater(_cloneManagerForModel, _objectBaseFactory, _dimensionFactory, _formulaTask); }
protected override void Context() { _buildingBlockFinalizer = A.Fake <IBuildingBlockFinalizer>(); _cloneManagerForModel = A.Fake <ICloneManagerForModel>(); _cloneManagerForBuildingBlock = A.Fake <ICloneManagerForBuildingBlock>(); _objectIdResetter = A.Fake <IObjectIdResetter>(); _serializationManager = A.Fake <ISerializationManager>(); sut = new Cloner(_cloneManagerForModel, _cloneManagerForBuildingBlock, _buildingBlockFinalizer, _serializationManager, _objectIdResetter); }
public Cloner(ICloneManagerForModel cloneManagerForModel, ICloneManagerForBuildingBlock cloneManagerForBuildingBlock, IBuildingBlockFinalizer buildingBlockFinalizer, ISerializationManager serializationManager, IObjectIdResetter objectIdResetter) { _cloneManagerForModel = cloneManagerForModel; _cloneManagerForBuildingBlock = cloneManagerForBuildingBlock; _buildingBlockFinalizer = buildingBlockFinalizer; _serializationManager = serializationManager; _objectIdResetter = objectIdResetter; }
protected override void Context() { _objectBaseFactory = A.Fake <IObjectBaseFactory>(); _containerMapper = A.Fake <IContainerBuilderToContainerMapper>(); _objectPathFactory = A.Fake <IObjectPathFactory>(); _cloneManagerForModel = A.Fake <ICloneManagerForModel>(); _keywordReplacerTask = A.Fake <IKeywordReplacerTask>(); _parameterMapper = A.Fake <IParameterBuilderToParameterMapper>(); sut = new NeighborhoodBuilderToNeighborhoodMapper(_objectBaseFactory, _containerMapper, _objectPathFactory, _keywordReplacerTask, _cloneManagerForModel, _parameterMapper); }
public PassiveTransportConverter(IObjectBaseFactory objectBaseFactory, IMoBiProjectRetriever projectRetriever, IContainerTask containerTask, IEventPublisher eventPublisher, ICloneManagerForModel cloneManager, IFormulaTask formulaTask) { _objectBaseFactory = objectBaseFactory; _projectRetriever = projectRetriever; _containerTask = containerTask; _eventPublisher = eventPublisher; _cloneManager = cloneManager; _formulaTask = formulaTask; }
protected override void Context() { _cloneManager = A.Fake <ICloneManagerForModel>(); _renameObjectDTOFactory = A.Fake <IRenameObjectDTOFactory>(); _objectTypeResolver = A.Fake <IObjectTypeResolver>(); _view = A.Fake <IObjectBaseView>(); _parameterIdentification = A.Fake <ParameterIdentification>(); _executionContext = A.Fake <IOSPSuiteExecutionContext>(); sut = new CloneObjectBasePresenter <ParameterIdentification>(_view, _objectTypeResolver, _renameObjectDTOFactory, _cloneManager, _executionContext); }
public CloneObjectBasePresenter( IObjectBaseView view, IObjectTypeResolver objectTypeResolver, IRenameObjectDTOFactory renameObjectDTOFactory, ICloneManagerForModel cloneManager, IOSPSuiteExecutionContext executionContext) : base(view, objectTypeResolver, renameObjectDTOFactory, executionContext) { _cloneManager = cloneManager; }
/// <summary> /// Use this constructor when deserializing /// </summary> public static SerializationContext Create( IContainer container, IDimensionFactory dimensionFactory = null, IObjectBaseFactory objectBaseFactory = null, IWithIdRepository withIdRepository = null, ICloneManagerForModel cloneManagerForModel = null, IEnumerable <DataRepository> dataRepositories = null) { return(new SerializationContext(dimensionFactory, objectBaseFactory, withIdRepository, dataRepositories, cloneManagerForModel, container)); }
public SimulationPersister( CorePersistor simulationPersistor, IDimensionFactory dimensionFactory, IObjectBaseFactory objectBaseFactory, ICloneManagerForModel cloneManagerForModel, IObjectIdResetter objectIdResetter) { _simulationPersistor = simulationPersistor; _objectIdResetter = objectIdResetter; }
public SimulationTransferLoader(IDimensionFactory dimensionFactory, IObjectBaseFactory objectBaseFactory, ISimulationPersistor simulationPersister, IProjectRetriever projectRetriever, IJournalTask journalTask, ICloneManagerForModel cloneManagerForModel) { _dimensionFactory = dimensionFactory; _objectBaseFactory = objectBaseFactory; _simulationPersister = simulationPersister; _projectRetriever = projectRetriever; _journalTask = journalTask; _cloneManagerForModel = cloneManagerForModel; }
protected override void ExecuteWith(IMoBiContext context) { _entityPathResolver = context.Resolve <IEntityPathResolver>(); _cloneManagerForModel = context.Resolve <ICloneManagerForModel>(); _formulaTask = context.Resolve <IMoBiFormulaTask>(); foreach (var quantity in AllQuantitiesToReset()) { resetQuantity(quantity, QuantityUsedToFindPathFor(quantity), context); } }
protected override void Context() { _concentrationBasedFormulaUpdater = A.Fake <IConcentrationBasedFormulaUpdater>(); _keywordReplacerTask = A.Fake <IKeywordReplacerTask>(); _cloneManagerForModel = A.Fake <ICloneManagerForModel>(); _formulaFactory = A.Fake <IFormulaFactory>(); sut = new QuantityValuesUpdater(_keywordReplacerTask, _cloneManagerForModel, _formulaFactory, _concentrationBasedFormulaUpdater); _model = A.Fake <IModel>(); _buildConfiguration = A.Fake <IBuildConfiguration>(); }
protected override void Context() { _view = A.Fake <IEditDisplayUnitsView>(); _cloner = A.Fake <ICloneManagerForModel>(); _displayUnitPresenter = A.Fake <IDisplayUnitsPresenter>(); sut = new EditDisplayUnitsPresenter(_view, _cloner, _displayUnitPresenter); sut.Initialize(); _displayUnitManager = new DisplayUnitsManager(); _clonedUnitManager = new DisplayUnitsManager(); A.CallTo(() => _cloner.Clone(_displayUnitManager)).Returns(_clonedUnitManager); }
public CategorialParameterIdentificationRunInitializer( ICloneManagerForModel cloneManager, IParameterIdentificationRun parameterIdentificationRun, Utility.Container.IContainer container, ICategorialParameterIdentificationDescriptionCreator descriptionCreator, ICoreUserSettings coreUserSettings) : base(cloneManager, parameterIdentificationRun) { _container = container; _descriptionCreator = descriptionCreator; _coreUserSettings = coreUserSettings; }
public NeighborhoodBuilderToNeighborhoodMapper(IObjectBaseFactory objectBaseFactory, IContainerBuilderToContainerMapper containerMapper, IObjectPathFactory objectPathFactory, IKeywordReplacerTask keywordReplacerTask, ICloneManagerForModel cloneManagerForModel, IParameterBuilderToParameterMapper parameterMapper) { _objectBaseFactory = objectBaseFactory; _containerMapper = containerMapper; _objectPathFactory = objectPathFactory; _keywordReplacerTask = keywordReplacerTask; _cloneManagerForModel = cloneManagerForModel; _parameterMapper = parameterMapper; }
protected override void Context() { _dimensionFactory = A.Fake <IDimensionFactory>(); _objectBaseFactory = A.Fake <IObjectBaseFactory>(); _withIdRepository = A.Fake <IWithIdRepository>(); _dataRepositories = new List <DataRepository>(); _cloneManagerForModel = A.Fake <ICloneManagerForModel>(); _container = A.Fake <Utility.Container.IContainer>(); sut = new SerializationContext(_dimensionFactory, _objectBaseFactory, _withIdRepository, _dataRepositories, _cloneManagerForModel, _container); _formula1 = new ExplicitFormula().WithId("1"); _formula2 = new ExplicitFormula().WithId("1"); }
protected override void Context() { _pkmlFile = "file"; _project = new PKSimProject(); _dimensionFactory = A.Fake <IDimensionFactory>(); _objectBaseFactory = A.Fake <IObjectBaseFactory>(); _simulationPersister = A.Fake <ISimulationPersistor>(); _projectRetriever = A.Fake <IProjectRetriever>(); _journalTask = A.Fake <IJournalTask>(); _cloneManagerForModel = A.Fake <ICloneManagerForModel>(); sut = new SimulationTransferLoader(_dimensionFactory, _objectBaseFactory, _simulationPersister, _projectRetriever, _journalTask, _cloneManagerForModel); _simulationTransfer = new SimulationTransfer(); A.CallTo(() => _projectRetriever.CurrentProject).Returns(_project); A.CallTo(() => _simulationPersister.Load(_pkmlFile, _dimensionFactory, _objectBaseFactory, A <IWithIdRepository> ._, _cloneManagerForModel)).Returns(_simulationTransfer); }
protected override void Context() { _dimensionFactory = A.Fake <ISerializationDimensionFactory>(); _objectBaseFactory = A.Fake <IObjectBaseFactory>(); _cloneManagerForModel = A.Fake <ICloneManagerForModel>(); _container = A.Fake <IContainer>(); sut = new SerializationContextFactory(_dimensionFactory, _objectBaseFactory, _container, _cloneManagerForModel); _projectRetriever = A.Fake <IPKSimProjectRetriever>(); A.CallTo(() => _container.Resolve <IPKSimProjectRetriever>()).Returns(_projectRetriever); _project = new PKSimProject(); A.CallTo(() => _projectRetriever.Current).Returns(_project); }
public ObserverLoader( IOSPSuiteXmlSerializerRepository modellingXmlSerializerRepository, IObjectConverterFinder objectConverterFinder, IDimensionFactory dimensionFactory, IObjectBaseFactory objectBaseFactory, ICloneManagerForModel cloneManagerForModel ) { _objectConverterFinder = objectConverterFinder; _dimensionFactory = dimensionFactory; _objectBaseFactory = objectBaseFactory; _cloneManagerForModel = cloneManagerForModel; _modellingXmlSerializerRepository = modellingXmlSerializerRepository; _containerObserverSerializer = modellingXmlSerializerRepository.SerializerFor <ContainerObserverBuilder>(); _amountObserverSerializer = modellingXmlSerializerRepository.SerializerFor <AmountObserverBuilder>(); }
protected override void Context() { _chartTemplatePeristor = A.Fake <IChartTemplatePersistor>(); _chartFromTeplateService = A.Fake <IChartFromTemplateService>(); _chartTemplateMapper = A.Fake <ICurveChartToCurveChartTemplateMapper>(); _applicationController = A.Fake <IMoBiApplicationController>(); _messagePresenter = A.Fake <IDialogCreator>(); _cloneManager = A.Fake <ICloneManagerForModel>(); _executionContext = A.Fake <IMoBiContext>(); _chartUpdater = A.Fake <IChartUpdater>(); sut = new ChartTemplatingTask(_chartTemplatePeristor, _chartFromTeplateService, _chartTemplateMapper, _applicationController, _messagePresenter, _cloneManager, _executionContext, _chartUpdater); _existingTemplates = new List <CurveChartTemplate>(); }