Example #1
0
 protected override void Context()
 {
     _dimensionRepository          = A.Fake <IDimensionRepository>();
     _representationInfoRepository = A.Fake <IRepresentationInfoRepository>();
     _lazyLoadTask            = A.Fake <ILazyLoadTask>();
     _observedcurveDataMapper = A.Fake <IDataRepositoryToObservedCurveDataMapper>();
     _statisticalAnalysis     = new PopulationStatisticalAnalysis();
     _genderField             = ChartDataHelperForSpecs.CreateGenderField();
     _statisticalAnalysis.Add(_genderField);
     _statisticalAnalysis.Add(_outputFieldVenousBloodPlasma);
     _statisticalAnalysis.Add(_outputFieldLiverCell);
     _predefinedStatisticalAggregation = new PredefinedStatisticalAggregation {
         Selected = true
     };
     _percentileStatisticalAggregation = new PercentileStatisticalAggregation {
         Selected = false, Percentile = 50
     };
     _statisticalAnalysis.AddStatistic(_predefinedStatisticalAggregation);
     _statisticalAnalysis.AddStatistic(_percentileStatisticalAggregation);
     A.CallTo(() => _representationInfoRepository.DisplayNameFor(_predefinedStatisticalAggregation)).Returns(_singlecurveId);
     A.CallTo(() => _representationInfoRepository.DisplayNameFor(_percentileStatisticalAggregation)).Returns(_percentileId);
     _statisticalDataCalculator = new StatisticalDataCalculator();
     _pivotResultCreator        = A.Fake <IPivotResultCreator>();
     sut = new TimeProfileChartDataCreator(_dimensionRepository, _pivotResultCreator, _representationInfoRepository,
                                           _statisticalDataCalculator, _lazyLoadTask, _observedcurveDataMapper);
 }
Example #2
0
 public EditTimeProfileAnalysisChartPresenter(
     IEditTimeProfileAnalysisChartView view,
     ITimeProfileChartPresenter timeProfileChartPresenter,
     ITimeProfileChartDataCreator timeProfileChartDataCreator,
     IPopulationSimulationAnalysisStarter populationSimulationAnalysisStarter,
     IPopulationAnalysisTask populationAnalysisTask,
     IColorGenerator colorGenerator,
     IObservedDataTask observedDataTask,
     IPopulationPKAnalysisPresenter pkAnalysisPresenter,
     IDimensionRepository dimensionRepository,
     IPresentationSettingsTask presentationSettingsTask)
     : base(view, timeProfileChartPresenter, timeProfileChartDataCreator, populationSimulationAnalysisStarter, populationAnalysisTask, ApplicationIcons.TimeProfileAnalysis)
 {
     _colorGenerator                     = colorGenerator;
     _observedDataTask                   = observedDataTask;
     _pkAnalysisPresenter                = pkAnalysisPresenter;
     _dimensionRepository                = dimensionRepository;
     _presentationSettingsTask           = presentationSettingsTask;
     _timeProfileAnalysisChartView       = view;
     timeProfileChartPresenter.DragDrop += OnDragDrop;
     timeProfileChartPresenter.DragOver += OnDragOver;
     timeProfileChartPresenter.ObservedDataSettingsChanged += RefreshData;
     _chartDisplayMode           = ChartDisplayMode.Chart;
     _observedDataDragDropBinder = new ObservedDataDragDropBinder();
     _timeProfileAnalysisChartView.SetChartView(_populationAnalysisChartPresenter.BaseView);
     _timeProfileAnalysisChartView.SetPKAnalysisView(_pkAnalysisPresenter.BaseView);
 }
Example #3
0
        protected override void Context()
        {
            _pivotAnalysis = new PopulationPivotAnalysis();
            _pivotAnalysis.Add(_genderField);
            _pivotAnalysis.Add(_raceField);
            _pivotAnalysis.Add(_bmiField);
            _pivotAnalysis.Add(_cmaxField);
            var grouping = new FixedLimitsGroupingDefinition(_bmiField.Name);

            grouping.SetLimits(new[] { 25d }.OrderBy(x => x));
            grouping.AddItems(PopulationAnalysisHelperForSpecs.BMIGroups);
            _bmiClass = new PopulationAnalysisGroupingField(grouping)
            {
                Name = "BMI class"
            };
            _pivotAnalysis.Add(_bmiClass);
            _dimensionRepository = A.Fake <IDimensionRepository>();
            _pivotResultCreator  = A.Fake <IPivotResultCreator>();
            var userSettings = A.Fake <ICoreUserSettings>();

            userSettings.NumberOfIndividualsPerBin = 1;
            userSettings.NumberOfBins = 2;
            _binIntervalsCreator      = new BinIntervalsCreator(userSettings);
            sut = new RangeChartDataCreator(_dimensionRepository, _pivotResultCreator, _binIntervalsCreator);
        }
Example #4
0
 public DistributedParameterToTableParameterConverter(
     IFormulaFactory formulaFactory,
     IEntityPathResolver entityPathResolver,
     IParameterFactory parameterFactory,
     ICloneManager cloneManager,
     IParameterQuery parameterQuery,
     IDimensionRepository dimensionRepository,
     IOntogenyRepository ontogenyRepository,
     IFullPathDisplayResolver fullPathDisplayResolver,
     IInterpolation interpolation,
     IParameterStartValuesCreator parameterStartValuesCreator,
     IObjectPathFactory objectPathFactory,
     IGenderRepository genderRepository)
 {
     _formulaFactory              = formulaFactory;
     _entityPathResolver          = entityPathResolver;
     _parameterFactory            = parameterFactory;
     _cloneManager                = cloneManager;
     _parameterQuery              = parameterQuery;
     _dimensionRepository         = dimensionRepository;
     _ontogenyRepository          = ontogenyRepository;
     _fullPathDisplayResolver     = fullPathDisplayResolver;
     _interpolation               = interpolation;
     _parameterStartValuesCreator = parameterStartValuesCreator;
     _objectPathFactory           = objectPathFactory;
     _genderRepository            = genderRepository;
     _timeDimension               = dimensionRepository.Time;
     _yearUnit = _timeDimension.Unit(dimensionRepository.AgeInYears.BaseUnit.Name);
 }
 public PopulationAnalysisOutputSelectionPresenter(
     IPopulationAnalysisOutputSelectionView view,
     IQuantityListPresenter allOutputsPresenter,
     IPopulationAnalysisOutputFieldsPresenter selectedOutputsPresenter,
     IPopulationAnalysisStatisticsSelectionPresenter statisticsSelectionPresenter,
     IEntitiesInContainerRetriever outputsRetriever,
     IEventPublisher eventPublisher,
     IDimensionRepository dimensionRepository,
     IQuantityPathToQuantityDisplayPathMapper quantityDisplayPathMapper) : base(view)
 {
     _allOutputsPresenter          = allOutputsPresenter;
     _selectedOutputsPresenter     = selectedOutputsPresenter;
     _statisticsSelectionPresenter = statisticsSelectionPresenter;
     _outputsRetriever             = outputsRetriever;
     _eventPublisher            = eventPublisher;
     _quantityDisplayPathMapper = quantityDisplayPathMapper;
     _timeDimension             = dimensionRepository.Time;
     AddSubPresenters(allOutputsPresenter, _selectedOutputsPresenter, _statisticsSelectionPresenter);
     _view.AddPopulationOutputsView(_allOutputsPresenter.View);
     _view.AddSelectedOutputsView(_selectedOutputsPresenter.View);
     _view.AddStatisticsSelectionView(_statisticsSelectionPresenter.View);
     _allOutputsPresenter.QuantityDoubleClicked += (o, e) => addOutput(e.Quantity);
     _allOutputsPresenter.Hide(QuantityColumn.Selection);
     _statisticsSelectionPresenter.SelectionChanged += (o, e) => selectionChanged();
     _allOutputsPresenter.ExpandAllGroups            = true;
 }
Example #6
0
        protected override Task Context()
        {
            _quantityInfoMapper  = A.Fake <QuantityInfoMapper>();
            _dataInfoMapper      = A.Fake <DataInfoMapper>();
            _dimensionRepository = A.Fake <IDimensionRepository>();
            sut = new DataColumnMapper(_dataInfoMapper, _quantityInfoMapper, _dimensionRepository);

            var observedData = DomainHelperForSpecs.ObservedData();

            _dataColumn    = observedData.ObservationColumns().First();
            _baseGrid      = observedData.BaseGrid;
            _relatedColumn = new DataColumn("related", DomainHelperForSpecs.NoDimension(), observedData.BaseGrid)
            {
                Values   = new[] { 0f, 0f, 0f },
                DataInfo = { Origin = ColumnOrigins.ObservationAuxiliary }
            };
            _dataColumn.AddRelatedColumn(_relatedColumn);

            _quantityInfoSnapshot = new Snapshots.QuantityInfo();
            _dataInfoSnapshot     = new Snapshots.DataInfo();
            A.CallTo(() => _quantityInfoMapper.MapToSnapshot(_dataColumn.QuantityInfo)).Returns(_quantityInfoSnapshot);
            A.CallTo(() => _dataInfoMapper.MapToSnapshot(_dataColumn.DataInfo)).Returns(_dataInfoSnapshot);
            A.CallTo(() => _dimensionRepository.DimensionByName(_dataColumn.Dimension.Name)).Returns(_dataColumn.Dimension);
            A.CallTo(() => _dimensionRepository.DimensionByName(_baseGrid.Dimension.Name)).Returns(_baseGrid.Dimension);

            return(Task.FromResult(true));
        }
Example #7
0
 private DBContext()
 {
     _accounts           = new AccountRepository();
     _accountTypes       = new AccountTypeRepository();
     _audits             = new AuditRepository();
     _categories         = new CategoryRepository();
     _containers         = new ContainerRepository();
     _dimensions         = new DimensionRepository();
     _facilities         = new FacilityRepository();
     _facilityTypes      = new FacilityTypeRepository();
     _priorities         = new PriorityRepository();
     _users              = new UserRepository();
     _packagingLevels    = new PackagingLevelRepository();
     _pictures           = new PictureRepository();
     _projects           = new ProjectRepository();
     _ratings            = new RatingRepository();
     _requests           = new RequestRepository();
     _requestItems       = new RequestItemRepository();
     _requestItemTypes   = new RequestItemTypeRepository();
     _roles              = new RoleRepository();
     _sources            = new SourceRepository();
     _status             = new StatusRepository();
     _status             = new StatusRepository();
     _tasks              = new TaskRespository();
     _dcIssueItems       = new DCIssueItemRepository();
     _dcIssues           = new DCIssueRepository();
     _dcIssuesFacilities = new DCIssueFacilityRepository();
     _failedSamples      = new FailedSampleRepository();
     _requestCategories  = new RequestCategoryRepository();
 }
Example #8
0
 protected override void Context()
 {
     _quantityRetriever    = A.Fake <IEntitiesInContainerRetriever>();
     _dimensionRepository  = A.Fake <IDimensionRepository>();
     _displayUnitRetriever = A.Fake <IDisplayUnitRetriever>();
     sut = new SimulationResultsToDataTableConverter(_dimensionRepository, _quantityRetriever, _displayUnitRetriever);
 }
        protected override void Context()
        {
            _observedDataCollection = new ObservedDataCollection();
            _displayPathMapper      = A.Fake <IQuantityPathToQuantityDisplayPathMapper>();
            _dimensionRepository    = A.Fake <IDimensionRepository>();
            sut              = new DataRepositoryToObservedCurveDataMapper(_displayPathMapper, _dimensionRepository);
            _observedData    = new DataRepository();
            _baseGrid        = new BaseGrid("Time", DomainHelperForSpecs.TimeDimensionForSpecs());
            _baseGrid.Values = new[] { 1.0f, 2.0f, 3.0f };

            _data                 = new DataColumn("Col", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), _baseGrid);
            _data.Values          = new[] { 10f, 20f, 30f };
            _data.DataInfo.Origin = ColumnOrigins.Observation;

            _observedData.Add(_data);

            _errorArithmetic        = new DataColumn("ErrorArithmetic", _data.Dimension, _baseGrid);
            _errorArithmetic.Values = new[] { 1.0f, 2.2f, 3.3f };
            _errorArithmetic.DataInfo.AuxiliaryType = AuxiliaryType.ArithmeticStdDev;

            _errorGeometric        = new DataColumn("ErrorGeometric", DomainHelperForSpecs.NoDimension(), _baseGrid);
            _errorGeometric.Values = new[] { 1.0f, 1.2f, 1.3f };
            _errorGeometric.DataInfo.AuxiliaryType = AuxiliaryType.GeometricStdDev;

            _observedDataCollection.AddObservedData(_observedData);

            _curveOptions           = _observedDataCollection.ObservedDataCurveOptionsFor(_data).CurveOptions;
            _curveOptions.Color     = Color.Aqua;
            _curveOptions.LineStyle = LineStyles.Dot;
            _curveOptions.Symbol    = Symbols.Diamond;
        }
Example #10
0
 public AddDimensionTravelledTest(IRickRepository rickRepository, IDimensionRepository dimensionRepository, IDimensionTravelledRepository dimensionTravelledRepository, IUnitOfWork unitOfWork)
 {
     _rickRepository               = rickRepository;
     _dimensionRepository          = dimensionRepository;
     _dimensionTravelledRepository = dimensionTravelledRepository;
     _unitOfWork = unitOfWork;
 }
Example #11
0
 public ParameterFactory(IPKSimObjectBaseFactory objectBaseFactory, IFormulaFactory formulaFactory, IDimensionRepository dimensionRepository, IDisplayUnitRetriever displayUnitRetriever)
 {
     _objectBaseFactory    = objectBaseFactory;
     _formulaFactory       = formulaFactory;
     _dimensionRepository  = dimensionRepository;
     _displayUnitRetriever = displayUnitRetriever;
 }
Example #12
0
        protected override void Context()
        {
            _objectBaseFactory         = A.Fake <IObjectBaseFactory>();
            _rateObjectPathsRepository = A.Fake <IRateObjectPathsRepository>();
            _rateFormulaRepository     = A.Fake <IRateFormulaRepository>();
            _distributionFactory       = A.Fake <IDistributionFormulaFactory>();
            _dimensionRepository       = A.Fake <IDimensionRepository>();
            _timeDimension             = A.Fake <IDimension>();
            _idGenerator = A.Fake <IIdGenerator>();
            A.CallTo(() => _objectBaseFactory.Create <ExplicitFormula>()).Returns(new ExplicitFormula());
            A.CallTo(() => _objectBaseFactory.Create <ConstantFormula>()).Returns(new ConstantFormula());
            A.CallTo(() => _objectBaseFactory.Create <SumFormula>()).Returns(new SumFormula());
            A.CallTo(() => _dimensionRepository.Time).Returns(_timeDimension);
            _objectPathFactory          = new ObjectPathFactoryForSpecs();
            _dynamicFormulaCriteriaRepo = A.Fake <IDynamicFormulaCriteriaRepository>();

            _dynamicSumFormulaRateKey = new RateKey(CoreConstants.CalculationMethod.DynamicSumFormulas, "SomeFormula");

            _sumFormulaCriteria = new DescriptorCriteria();
            _sumFormulaCriteria.Add(new MatchTagCondition("xxx"));
            _sumFormulaCriteria.Add(new NotMatchTagCondition("yyy"));

            A.CallTo(() => _dynamicFormulaCriteriaRepo.CriteriaFor(_dynamicSumFormulaRateKey)).Returns(_sumFormulaCriteria);
            A.CallTo(() => _rateFormulaRepository.FormulaFor(_dynamicSumFormulaRateKey)).Returns("P_#i");
            sut = new FormulaFactory(_objectBaseFactory, _rateObjectPathsRepository, _rateFormulaRepository, _distributionFactory,
                                     _objectPathFactory, _dimensionRepository, _idGenerator, _dynamicFormulaCriteriaRepo);
        }
 protected override void Context()
 {
     _dataColumn = new DataColumn();
     _dataColumn.DataInfo.MolWeight = _molWeight;
     _dimensionRepository           = A.Fake <IDimensionRepository>();
     sut = new AmountToMassDimensionConverter(_dataColumn, _dimensionRepository);
 }
        protected override Task Context()
        {
            _formulaFactory      = A.Fake <IFormulaFactory>();
            _dimensionRepository = A.Fake <IDimensionRepository>();

            sut = new TableFormulaMapper(_formulaFactory, _dimensionRepository);

            _tableFormula = new TableFormula
            {
                XName      = "pH",
                YName      = "Value",
                XDimension = DomainHelperForSpecs.TimeDimensionForSpecs(),
                Dimension  = DomainHelperForSpecs.LengthDimensionForSpecs(),
                Name       = "SUPER_FORMULA"
            };

            _tableFormula.XDisplayUnit = _tableFormula.XDimension.Unit("h");
            _tableFormula.YDisplayUnit = _tableFormula.Dimension.Unit("cm");

            _tableFormula.UseDerivedValues = true;

            _tableFormula.AddPoint(60, 1);  //60 min, 1m
            _tableFormula.AddPoint(120, 2); //120 min, 2m
            _tableFormula.AllPoints().ElementAt(1).RestartSolver = true;

            A.CallTo(() => _dimensionRepository.DimensionByName(_tableFormula.XDimension.Name)).Returns(_tableFormula.XDimension);
            A.CallTo(() => _dimensionRepository.DimensionByName(_tableFormula.Dimension.Name)).Returns(_tableFormula.Dimension);

            return(Task.FromResult(true));
        }
Example #15
0
 public override void GlobalContext()
 {
     base.GlobalContext();
     LoadProject("PopulationAnalysis_531");
     _simulation          = First <PopulationSimulation>();
     _dimensionRepository = IoC.Resolve <IDimensionRepository>();
 }
        protected override void Context()
        {
            _pivotAnalysis = new PopulationBoxWhiskerAnalysis();
            _aggregate     = AggregationFunctions.BoxWhisker90Aggregation;
            _pivotAnalysis.Add(_genderField);
            _pivotAnalysis.Add(_raceField);
            _pivotAnalysis.Add(_bmiField);
            _pivotAnalysis.Add(_cmaxField);
            var grouping = new FixedLimitsGroupingDefinition(_bmiField.Name);

            grouping.SetLimits(new[] { 25d }.OrderBy(x => x));
            grouping.AddItems(PopulationAnalysisHelperForSpecs.BMIGroups);
            _bmiClass = new PopulationAnalysisGroupingField(grouping)
            {
                Name = "BMI class"
            };
            _pivotAnalysis.Add(_bmiClass);
            _pivotAnalysis.SetPosition(_genderField, PivotArea.RowArea, 0);
            _pivotAnalysis.SetPosition(_raceField, PivotArea.RowArea, 1);
            _pivotAnalysis.SetPosition(_bmiClass, PivotArea.ColumnArea, 0);
            _pivotAnalysis.SetPosition(_cmaxField, PivotArea.DataArea, 0);
            _dimensionRepository = A.Fake <IDimensionRepository>();
            _pivotResultCreator  = A.Fake <IPivotResultCreator>();
            sut = new BoxWhiskerChartDataCreator(_dimensionRepository, _pivotResultCreator);
        }
Example #17
0
        protected override void Context()
        {
            _dataFactory         = A.Fake <IDataFactory>();
            _dimensionRepository = A.Fake <IDimensionRepository>();
            sut = new DataRepositoryFromResultsCreator(_dimensionRepository, new ObjectPathFactoryForSpecs(), _dataFactory);

            _simulation       = new IndividualSimulation().WithName("S");
            _simulation.Model = new OSPSuite.Core.Domain.Model();
            var root = new Container().WithContainerType(ContainerType.Simulation).WithName(_simulation.Name);

            _simulation.Model.Root = root;
            var liver = new Container().WithName("LIVER");

            liver.Add(new Observer().WithName("C"));
            var kidney = new Container().WithName("KIDNEY");

            kidney.Add(new Observer().WithName("C"));
            root.Add(liver);
            root.Add(kidney);

            _simulationResults  = new SimulationResults();
            _simulation.Results = _simulationResults;
            _timeValues         = new QuantityValues {
                QuantityPath = "Time", Values = new[] { 1f, 2f, 3f }
            };
            _simulationResults.Time = _timeValues;

            _individualResults = new IndividualResults();
            _individualResults.Add(new QuantityValues {
                QuantityPath = "LIVER|C", Time = _timeValues, Values = new[] { 10f, 20f, 30f }
            });
            _individualResults.Add(new QuantityValues {
                QuantityPath = "KIDNEY|C", Time = _timeValues, Values = new[] { 11f, 22f, 33f }
            });
        }
Example #18
0
 public OutputSchemaFactory(IObjectBaseFactory objectBaseFactory, IOutputIntervalFactory outputIntervalFactory,
                            IDimensionRepository dimensionRepository, IDisplayUnitRetriever displayUnitRetriever)
 {
     _objectBaseFactory     = objectBaseFactory;
     _outputIntervalFactory = outputIntervalFactory;
     _dimensionRepository   = dimensionRepository;
     _displayUnitRetriever  = displayUnitRetriever;
 }
 protected override void Context()
 {
     _parameterFactory      = A.Fake <IParameterFactory>();
     _dimensionRepository   = A.Fake <IDimensionRepository>();
     _pkParameterRepository = A.Fake <IPKParameterRepository>();
     _displayUnitRetriever  = A.Fake <IDisplayUnitRetriever>();
     sut = new PKValuesToPKAnalysisMapper(_parameterFactory, _dimensionRepository, _pkParameterRepository, _displayUnitRetriever);
 }
 public PKValuesToPKAnalysisMapper(IParameterFactory parameterFactory, IDimensionRepository dimensionRepository,
                                   IPKParameterRepository pkParameterRepository, IDisplayUnitRetriever displayUnitRetriever)
 {
     _parameterFactory      = parameterFactory;
     _dimensionRepository   = dimensionRepository;
     _pkParameterRepository = pkParameterRepository;
     _displayUnitRetriever  = displayUnitRetriever;
 }
Example #21
0
 public override void GlobalContext()
 {
     base.GlobalContext();
     LoadProject("SimulationSettings_54");
     _individualSimulation = First <IndividualSimulation>();
     _populationSimulation = First <PopulationSimulation>();
     _dimensionRepository  = IoC.Resolve <IDimensionRepository>();
 }
Example #22
0
 public PKSimObjectBaseFactory(
     IoC container,
     IDimensionRepository dimensionRepository,
     IIdGenerator idGenerator,
     ICreationMetaDataFactory creationMetaDataFactory)
     : base(container, dimensionRepository.DimensionFactory, idGenerator, creationMetaDataFactory)
 {
 }
 protected override void Context()
 {
     _quantityField              = A.Fake <IQuantityField>();
     _dimensionRepository        = A.Fake <IDimensionRepository>();
     _populationDataCollector    = A.Fake <IPopulationDataCollector>();
     _quantityField.QuantityPath = "Quantity";
     sut = new MolarToMassAmoutDimensionForFieldConverter(_quantityField, _populationDataCollector, _dimensionRepository);
 }
Example #24
0
 protected override void Context()
 {
     _dimensionRepository = A.Fake <IDimensionRepository>();
     _allDimensions.Add(DomainHelperForSpecs.TimeDimensionForSpecs());
     _allDimensions.Add(DomainHelperForSpecs.ConcentrationDimensionForSpecs());
     A.CallTo(() => _dimensionRepository.All()).Returns(_allDimensions);
     sut = new SimulationPKAnalysesImporter(_dimensionRepository);
 }
Example #25
0
 public FlatRateObjectToFormulaUsablePathMapper(IFlatObjectPathToObjectPathMapper objectPathMapper,
                                                IObjectPathFactory objectPathFactory,
                                                IDimensionRepository dimensionRepository)
 {
     _objectPathMapper    = objectPathMapper;
     _objectPathFactory   = objectPathFactory;
     _dimensionRepository = dimensionRepository;
 }
        protected override void Context()
        {
            _lazyLoadTask                = A.Fake <ILazyLoadTask>();
            _pkValuesCalculator          = A.Fake <IPKValuesCalculator>();
            _pkParameterRepository       = A.Fake <IPKParameterRepository>();
            _pkCalculationOptionsFactory = A.Fake <IPKCalculationOptionsFactory>();
            _entityPathResolver          = A.Fake <IEntityPathResolver>();
            _pkMapper            = A.Fake <IPKValuesToPKAnalysisMapper>();
            _dimensionRepository = A.Fake <IDimensionRepository>();
            sut = new PKAnalysesTask(_lazyLoadTask, _pkValuesCalculator, _pkParameterRepository, _pkCalculationOptionsFactory, _entityPathResolver, _pkMapper, _dimensionRepository);

            _populationSimulation = A.Fake <PopulationSimulation>();
            _outputSelections     = new OutputSelections();
            A.CallTo(() => _populationSimulation.OutputSelections).Returns(_outputSelections);
            _allBodyWeights = new List <double>();
            _bodyWeight     = A.Fake <IParameter>();
            var bodyWeightPath = "PATH";

            A.CallTo(() => _populationSimulation.BodyWeight).Returns(_bodyWeight);
            A.CallTo(() => _entityPathResolver.PathFor(_bodyWeight)).Returns(bodyWeightPath);
            A.CallTo(() => _populationSimulation.AllValuesFor(bodyWeightPath)).Returns(_allBodyWeights);
            A.CallTo(() => _populationSimulation.NumberOfItems).Returns(2);
            _individualResult0 = new IndividualResults {
                IndividualId = 0, Time = new QuantityValues {
                    Values = new[] { 1f, 2f }
                }
            };
            _individualResult0.Add(new QuantityValues {
                QuantityPath = _quantityPath1, Values = new[] { 10f, 20f }
            });
            _individualResult0.Add(new QuantityValues {
                QuantityPath = _quantityPath2, Values = new[] { 11f, 21f }
            });
            _individualResult1 = new IndividualResults {
                IndividualId = 1, Time = new QuantityValues {
                    Values = new[] { 3f, 4f }
                }
            };
            _individualResult1.Add(new QuantityValues {
                QuantityPath = _quantityPath1, Values = new[] { 30f, 40f }
            });
            _individualResult1.Add(new QuantityValues {
                QuantityPath = _quantityPath2, Values = new[] { 31f, 41f }
            });
            _simulationResults = new SimulationResults {
                _individualResult0, _individualResult1
            };
            _populationSimulation.Results = _simulationResults;

            _pkParameter1 = new PKParameter {
                Mode = PKParameterMode.Always, Name = "Cmax"
            };
            _pkParameter2 = new PKParameter {
                Mode = PKParameterMode.Always, Name = "tMax"
            };

            A.CallTo(() => _pkParameterRepository.All()).Returns(new[] { _pkParameter1, _pkParameter2 });
        }
Example #27
0
 public PopulationAnalysisFieldDistributionPresenter(IPopulationDistributionPresenter populationDistributionPresenter, IPopulationAnalysisFlatTableCreator flatTableCreator,
                                                     IPopulationAnalysisFieldFactory populationAnalysisFieldFactory, IDimensionRepository dimensionRepository, IDisplayUnitRetriever displayUnitRetriever)
 {
     _populationDistributionPresenter = populationDistributionPresenter;
     _flatTableCreator = flatTableCreator;
     _populationAnalysisFieldFactory = populationAnalysisFieldFactory;
     _dimensionRepository            = dimensionRepository;
     _displayUnitRetriever           = displayUnitRetriever;
 }
 public DataRepositoryFromResultsCreator(
     IDimensionRepository dimensionRepository,
     IObjectPathFactory objectPathFactory,
     IDataRepositoryTask dataRepositoryTask)
 {
     _dimensionRepository = dimensionRepository;
     _objectPathFactory   = objectPathFactory;
     _dataRepositoryTask  = dataRepositoryTask;
 }
Example #29
0
 public FormulationTask(IExecutionContext executionContext, IBuildingBlockTask buildingBlockTask, IApplicationController applicationController, IDataImporter dataImporter,
                        IDimensionRepository dimensionRepository, IFormulaFactory formulaFactory)
     : base(executionContext, buildingBlockTask, applicationController, PKSimBuildingBlockType.Formulation)
 {
     DimensionRepository  = dimensionRepository;
     _dataImporter        = dataImporter;
     _dimensionRepository = dimensionRepository;
     _formulaFactory      = formulaFactory;
 }
 public TimeProfileChartDataCreator(IDimensionRepository dimensionRepository, IPivotResultCreator pivotResultCreator, IRepresentationInfoRepository representationInfoRepository,
                                    IStatisticalDataCalculator statisticalDataCalculator, ILazyLoadTask lazyLoadTask, IDataRepositoryToObservedCurveDataMapper observedCurveDataMapper)
     : base(dimensionRepository, pivotResultCreator)
 {
     _representationInfoRepository = representationInfoRepository;
     _statisticalDataCalculator    = statisticalDataCalculator;
     _lazyLoadTask            = lazyLoadTask;
     _observedCurveDataMapper = observedCurveDataMapper;
 }