protected override void Context()
        {
            _container = A.Fake <IContainer>();
            sut        = new ParameterIdentificationAlgorithmToOptmizationAlgorithmMapper(_container);

            _optimizationAlgorithmProperties = new OptimizationAlgorithmProperties("Algo")
            {
                new ExtendedProperty <string> {
                    Name = "Toto", Value = "Test"
                },
                new ExtendedProperty <double> {
                    Name = "Tata", Value = 10d
                },
                new ExtendedProperty <bool> {
                    Name = "Does not exist", Value = false
                }
            };

            _optimizationAlgorithm = A.Fake <IOptimizationAlgorithm>();
            A.CallTo(() => _optimizationAlgorithm.Properties).Returns(new OptimizationAlgorithmProperties("Algo"));
            _optimizationAlgorithm.Properties.Add(new ExtendedProperty <string> {
                Name = "Toto", Value = "OLD"
            });
            _optimizationAlgorithm.Properties.Add(new ExtendedProperty <double> {
                Name = "Tata", Value = 5d
            });
            _optimizationAlgorithm.Properties.Add(new ExtendedProperty <bool> {
                Name = "TUTU", Value = true
            });
            A.CallTo(() => _container.Resolve <IOptimizationAlgorithm>(_optimizationAlgorithmProperties.Name)).Returns(_optimizationAlgorithm);
        }
コード例 #2
0
        protected override void Context()
        {
            _dimensionFactory          = A.Fake <IMoBiDimensionFactory>();
            _eventPublisher            = A.Fake <IEventPublisher>();
            _objectBaseFactory         = A.Fake <IObjectBaseFactory>();
            _registerTask              = A.Fake <IRegisterTask>();
            _objectBaseRepository      = A.Fake <IWithIdRepository>();
            _moBiHistoryManagerFactory = A.Fake <IHistoryManagerFactory>();
            _serializationService      = A.Fake <IXmlSerializationService>();
            _objectPathFactory         = A.Fake <IObjectPathFactory>();
            _unregisterTask            = A.Fake <IUnregisterTask>();
            _clipboardManager          = A.Fake <IClipboardManager>();
            _container          = A.Fake <IContainer>();
            _objectTypeResolver = A.Fake <IObjectTypeResolver>();
            _cloneManager       = A.Fake <ICloneManagerForBuildingBlock>();
            _journalSession     = A.Fake <IJournalSession>();
            _fileLocker         = A.Fake <IFileLocker>();
            _lazyLoadTask       = A.Fake <ILazyLoadTask>();

            sut = new MoBiContext(_objectBaseFactory, _dimensionFactory, _eventPublisher,
                                  _serializationService, _objectPathFactory, _objectBaseRepository,
                                  _moBiHistoryManagerFactory, _registerTask, _unregisterTask,
                                  _clipboardManager, _container,
                                  _objectTypeResolver, _cloneManager,
                                  _journalSession, _fileLocker, _lazyLoadTask);

            A.CallTo(() => _moBiHistoryManagerFactory.Create()).Returns(A.Fake <MoBiHistoryManager>());
        }
コード例 #3
0
        protected override void Context()
        {
            _projectRetriever            = A.Fake <IPKSimProjectRetriever>();
            _registrationTask            = A.Fake <IRegistrationTask>();
            _eventPublisher              = A.Fake <IEventPublisher>();
            _lazyLoadTask                = A.Fake <ILazyLoadTask>();
            _objectTypeResolver          = A.Fake <IObjectTypeResolver>();
            _buildingBlockRetriever      = A.Fake <IBuildingBlockRetriever>();
            _buildingBlockVersionUpdater = A.Fake <IBuildingBlockVersionUpdater>();
            _projectChangedNotifier      = A.Fake <IProjectChangedNotifier>();
            _withIdRepository            = A.Fake <IWithIdRepository>();
            _stringSerializer            = A.Fake <ICompressedSerializationManager>();
            _cloneManager                = A.Fake <ICloner>();
            _reportGenerator             = A.Fake <IReportGenerator>();
            _fullPathDisplayResolver     = A.Fake <IFullPathDisplayResolver>();
            _project                = A.Fake <IPKSimProject>();
            _idThatDoesNotExist     = "tralalalal";
            _parameter              = A.Fake <IParameter>();
            _parameterChangeUpdater = A.Fake <IParameterChangeUpdater>();
            A.CallTo(() => _projectRetriever.CurrentProject).Returns(_project);
            _idThatDoesExist = "toto";
            _container       = A.Fake <IContainer>();
            A.CallTo(() => _withIdRepository.ContainsObjectWithId(_idThatDoesExist)).Returns(true);
            A.CallTo(() => _withIdRepository.Get <IParameter>(_idThatDoesExist)).Returns(_parameter);
            A.CallTo(() => _withIdRepository.Get(_idThatDoesExist)).Returns(_parameter);
            A.CallTo(() => _withIdRepository.ContainsObjectWithId(_idThatDoesNotExist)).Returns(false);
            A.CallTo(() => _withIdRepository.Get(_idThatDoesNotExist)).Throws(new Exception());

            sut = new ExecutionContext(_projectRetriever, _withIdRepository, _lazyLoadTask, _registrationTask,
                                       _eventPublisher, _objectTypeResolver, _buildingBlockRetriever,
                                       _stringSerializer, _buildingBlockVersionUpdater, _projectChangedNotifier,
                                       _cloneManager, _container, _reportGenerator, _fullPathDisplayResolver, _parameterChangeUpdater);
        }
コード例 #4
0
 protected override void Context()
 {
     _container = A.Fake <IContainer>();
     _timeProfileChartPresenter = A.Fake <ISimulationTimeProfileChartPresenter>();
     A.CallTo(() => _container.Resolve <ISimulationTimeProfileChartPresenter>()).Returns(_timeProfileChartPresenter);
     sut = new SimulationAnalysisPresenterFactory(_container);
 }
コード例 #5
0
 protected override void Context()
 {
     _container      = A.Fake <IContainer>();
     _eventPublisher = A.Fake <IEventPublisher>();
     _registerTask   = A.Fake <IRegisterTask>();
     sut             = new MoBiApplicationController(_container, _eventPublisher, new ObjectTypeResolver(), _registerTask);
 }
コード例 #6
0
 protected override void Context()
 {
     sut        = new ObjectPathXmlAttributeMapper();
     _container = A.Fake <IContainer>();
     A.CallTo(() => _container.Resolve <IObjectPathFactory>()).Returns(new ObjectPathFactoryForSpecs());
     _serializationContext = SerializationTransaction.Create(_container);
 }
コード例 #7
0
 public ExecutionContext(IPKSimProjectRetriever projectRetriever, IWithIdRepository withIdRepository,
                         ILazyLoadTask lazyLoadTask, IRegistrationTask registrationTask,
                         IEventPublisher eventPublisher, IObjectTypeResolver objectTypeResolver,
                         IBuildingBlockRetriever buildingBlockRetriever, ICompressedSerializationManager serializationManager,
                         IBuildingBlockVersionUpdater buildingBlockVersionUpdater, IProjectChangedNotifier projectChangedNotifier,
                         ICloner cloner, IContainer container,
                         IReportGenerator reportGenerator,
                         IFullPathDisplayResolver fullPathDisplayResolver,
                         IParameterChangeUpdater parameterChangeUpdater)
 {
     _projectRetriever            = projectRetriever;
     _withIdRepository            = withIdRepository;
     _lazyLoadTask                = lazyLoadTask;
     _registrationTask            = registrationTask;
     _eventPublisher              = eventPublisher;
     _objectTypeResolver          = objectTypeResolver;
     _buildingBlockRetriever      = buildingBlockRetriever;
     _serializationManager        = serializationManager;
     _buildingBlockVersionUpdater = buildingBlockVersionUpdater;
     _projectChangedNotifier      = projectChangedNotifier;
     CloneManager             = cloner;
     _container               = container;
     _reportGenerator         = reportGenerator;
     _fullPathDisplayResolver = fullPathDisplayResolver;
     _parameterChangeUpdater  = parameterChangeUpdater;
 }
コード例 #8
0
ファイル: XmlReaderSpecs.cs プロジェクト: devhliu/PK-Sim
        protected override void Context()
        {
            _serializerRepository = A.Fake <IPKSimXmlSerializerRepository>();
            _container            = A.Fake <IContainer>();

            sut = new XmlReader <T>(_serializerRepository);
        }
コード例 #9
0
 public ObjectBaseFactory(OSPSuite.Utility.Container.IContainer container, IDimensionFactory dimensionFactory,
                          IIdGenerator idGenerator, ICreationMetaDataFactory creationMetaDataFactory)
 {
     _container               = container;
     _dimensionFactory        = dimensionFactory;
     _idGenerator             = idGenerator;
     _creationMetaDataFactory = creationMetaDataFactory;
 }
コード例 #10
0
 public ChartFactory(IContainer container, IIdGenerator idGenerator, IPresentationUserSettings presentationUserSettings, IDimensionFactory dimensionFactory, ITableFormulaToDataRepositoryMapper dataRepositoryMapper)
 {
     _container   = container;
     _idGenerator = idGenerator;
     _presentationUserSettings = presentationUserSettings;
     _dimensionFactory         = dimensionFactory;
     _dataRepositoryMapper     = dataRepositoryMapper;
 }
コード例 #11
0
 public SerializationContextFactory(ISerializationDimensionFactory dimensionFactory, IObjectBaseFactory objectBaseFactory, IContainer container,
                                    ICloneManagerForModel cloneManagerForModel)
 {
     _dimensionFactory     = dimensionFactory;
     _objectBaseFactory    = objectBaseFactory;
     _container            = container;
     _cloneManagerForModel = cloneManagerForModel;
 }
コード例 #12
0
 public PKSimObjectBaseFactory(
     IoC container,
     IDimensionRepository dimensionRepository,
     IIdGenerator idGenerator,
     ICreationMetaDataFactory creationMetaDataFactory)
     : base(container, dimensionRepository.DimensionFactory, idGenerator, creationMetaDataFactory)
 {
 }
コード例 #13
0
 protected override void Context()
 {
     _allOpenedPresenters = new List <ISingleStartPresenter>();
     _eventPublisher      = A.Fake <IEventPublisher>();
     _container           = A.Fake <IContainer>();
     _commandCollector    = A.Fake <ICommandCollector>();
     sut = new ApplicationController(_container, _eventPublisher, _allOpenedPresenters);
 }
コード例 #14
0
 public MoBiApplicationController(IContainer container, IEventPublisher eventPublisher, IObjectTypeResolver objectTypeResolver, IRegisterTask registerTask)
     : base(container, eventPublisher)
 {
     _container          = container;
     _eventPublisher     = eventPublisher;
     _objectTypeResolver = objectTypeResolver;
     _registerTask       = registerTask;
 }
コード例 #15
0
 public SimulationPersistor(
     IOSPSuiteXmlSerializerRepository xmlSerializerRepository,
     IContainer container,
     IPKMLPersistor pkmlPersistor)
 {
     _xmlSerializerRepository = xmlSerializerRepository;
     _container     = container;
     _pkmlPersistor = pkmlPersistor;
 }
コード例 #16
0
 public PKParameterRepositoryLoader(
     IDimensionFactory dimensionFactory,
     IOSPSuiteXmlSerializerRepository modelingXmlSerializerRepository,
     IContainer container)
 {
     _dimensionFactory = dimensionFactory;
     _modelingXmlSerializerRepository = modelingXmlSerializerRepository;
     _container = container;
 }
コード例 #17
0
 protected override void Context()
 {
     _container    = A.Fake <IContainer>();
     _userSettings = A.Fake <IPresentationUserSettings>();
     _userSettings.DefaultChartYScaling  = Scalings.Linear;
     _tableFormulaToDataRepositoryMapper = A.Fake <ITableFormulaToDataRepositoryMapper>();
     _dimensionFactory = A.Fake <IDimensionFactory>();
     sut = new ChartFactory(_container, new IdGenerator(), _userSettings, _dimensionFactory, _tableFormulaToDataRepositoryMapper);
 }
コード例 #18
0
 /// <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));
 }
コード例 #19
0
 public ImporterTestPresenter(IImporterTestView view, IImporterConfigurationDataGenerator dataGenerator, IDialogCreator dialogCreator, IDataImporter dataImporter,
                              IContainer container, IOSPSuiteXmlSerializerRepository modelingXmlSerializerRepository)
     : base(view)
 {
     _dataGenerator = dataGenerator;
     _dialogCreator = dialogCreator;
     _dataImporter  = dataImporter;
     _container     = container;
     _modelingXmlSerializerRepository = modelingXmlSerializerRepository;
 }
コード例 #20
0
 protected override void Context()
 {
     _curveChartTemplateMapper = A.Fake <ICurveChartToCurveChartTemplateMapper>();
     _xmlSerializerRepository  = A.Fake <IOSPSuiteXmlSerializerRepository>();
     _dimensionFactory         = A.Fake <IDimensionFactory>();
     _objectBaseFactory        = A.Fake <IObjectBaseFactory>();
     _withIdRepository         = A.Fake <IWithIdRepository>();
     _container = A.Fake <IContainer>();
     sut        = new ChartTemplatePersistor(_curveChartTemplateMapper, _xmlSerializerRepository, _dimensionFactory, _objectBaseFactory, _withIdRepository, _container);
 }
コード例 #21
0
 protected override void Context()
 {
     _ioc = A.Fake <IoC>();
     _showContainerPresenter = A.Fake <IEditContainerInSimulationPresenter>();
     _editQuantityPresenter  = A.Fake <IEditQuantityInSimulationPresenter>();
     _showReactionPresenter  = A.Fake <IEditReactionInSimulationPresenter>();
     A.CallTo(() => _ioc.Resolve <IEditQuantityInSimulationPresenter>()).Returns(_editQuantityPresenter);
     A.CallTo(() => _ioc.Resolve <IEditReactionInSimulationPresenter>()).Returns(_showReactionPresenter);
     A.CallTo(() => _ioc.Resolve <IEditContainerInSimulationPresenter>()).Returns(_showContainerPresenter);
     sut = new EditInSimulationPresenterFactory(_ioc);
 }
コード例 #22
0
 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;
 }
コード例 #23
0
 public Converter52To531(ISolverSettingsFactory solverSettingsFactory, ISimulationResultsLoader simulationResultsLoader,
                         ICompoundConverter52 compoundConverter, IObjectPathFactory objectPathFactory, IoC container, IDimensionFactory dimensionFactory)
 {
     _solverSettingsFactory   = solverSettingsFactory;
     _simulationResultsLoader = simulationResultsLoader;
     _compoundConverter       = compoundConverter;
     _objectPathFactory       = objectPathFactory;
     _container                   = container;
     _dimensionFactory            = dimensionFactory;
     _simulationChartElementCache = new List <XElement>();
 }
コード例 #24
0
 public ParameterValuesCacheConverter(IContainerTask containerTask, IEntityPathResolver entityPathResolver,
                                      IParameterQuery parameterQuery, IParameterFactory parameterFactory,
                                      IGenderRepository genderRepository, IContainer container, IDimensionMapper dimensionMapper)
 {
     _containerTask      = containerTask;
     _entityPathResolver = entityPathResolver;
     _parameterQuery     = parameterQuery;
     _parameterFactory   = parameterFactory;
     _genderRepository   = genderRepository;
     _container          = container;
     _dimensionMapper    = dimensionMapper;
 }
コード例 #25
0
 protected override void Context()
 {
     base.Context();
     _element           = new XElement("TOTO");
     _container         = A.Fake <IContainer>();
     _entityToSerialize = A.Fake <IEntity>();
     _entitySerializer  = A.Fake <IXmlSerializer <SerializationContext> >();
     A.CallTo(() => _entitySerializer.ObjectType).Returns(typeof(IEntity));
     _serializationContext = SerializationTransaction.Create(_container);
     A.CallTo(() => _entitySerializer.Serialize(_entityToSerialize, _serializationContext)).Returns(_element);
     A.CallTo(() => _serializerRepository.SerializerFor(_entityToSerialize)).Returns(_entitySerializer);
 }
コード例 #26
0
 public DynamicTestPresenter(
     IDynamicTestView view,
     IConfigurableLayoutPresenter configurableLayoutPresenter,
     IContainer container,
     IQuantityToQuantitySelectionDTOMapper quantitySelectionDTOMapper
     ) : base(view)
 {
     _configurableLayoutPresenter = configurableLayoutPresenter;
     _container = container;
     _quantitySelectionDTOMapper = quantitySelectionDTOMapper;
     _view.AddCollectorView(_configurableLayoutPresenter.BaseView);
 }
コード例 #27
0
 public DimensionRepository(
     IPKSimDimensionFactory dimensionFactory,
     IUnitSystemXmlSerializerRepository unitSystemXmlSerializerRepository,
     IPKSimConfiguration pkSimConfiguration,
     IContainer container)
 {
     _dimensionFactory = dimensionFactory;
     _dimensionFactory.DimensionRepository = this;
     _unitSystemXmlSerializerRepository    = unitSystemXmlSerializerRepository;
     _pkSimConfiguration = pkSimConfiguration;
     _container          = container;
 }
コード例 #28
0
 public OSPSuiteExecutionContext(
     IOSPSuiteXmlSerializerRepository modelingXmlSerializerRepository,
     ICompression compress,
     IEventPublisher eventPublisher,
     IContainer container)
 {
     _modelingXmlSerializerRepository = modelingXmlSerializerRepository;
     _compress       = compress;
     _eventPublisher = eventPublisher;
     _container      = container;
     Project         = new TestProject();
 }
コード例 #29
0
        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 <IContainer>();

            sut       = new SerializationContext(_dimensionFactory, _objectBaseFactory, _withIdRepository, _dataRepositories, _cloneManagerForModel, _container);
            _formula1 = new ExplicitFormula().WithId("1");
            _formula2 = new ExplicitFormula().WithId("1");
        }
コード例 #30
0
        protected override void Context()
        {
            _idGenerator             = A.Fake <IIdGenerator>();
            _parameter               = new PKSimParameter();
            _ioC                     = A.Fake <OSPSuite.Utility.Container.IContainer>();
            _dimensionRepository     = A.Fake <IDimensionRepository>();
            _creationMetaDataFactory = A.Fake <ICreationMetaDataFactory>();
            var dimensionFactory = A.Fake <IDimensionFactory>();

            A.CallTo(() => dimensionFactory.NoDimension).Returns(Constants.Dimension.NO_DIMENSION);
            A.CallTo(() => _dimensionRepository.DimensionFactory).Returns(dimensionFactory);
            A.CallTo(() => _ioC.Resolve <IParameter>()).Returns(_parameter);
            sut = new PKSimObjectBaseFactory(_ioC, _dimensionRepository, _idGenerator, _creationMetaDataFactory);
        }