protected override void Context() { _view = A.Fake <IPopulationAnalysisFieldsView>(); _quantitiesRetriever = A.Fake <IEntitiesInContainerRetriever>(); _contextMenuFactory = A.Fake <IPopulationAnalysesContextMenuFactory>(); _populationAnalysisFieldFactory = A.Fake <IPopulationAnalysisFieldFactory>(); _populationAnalysisTemplateTask = A.Fake <IPopulationAnalysisTemplateTask>(); _dialogCreator = A.Fake <IDialogCreator>(); _fieldDTOMapper = A.Fake <IPopulationAnalysisFieldToPopulationAnalysisFieldDTOMapper>(); _parameterCache = new PathCacheForSpecs <IParameter>(); _eventPublisher = A.Fake <IEventPublisher>(); _populationAnalysisGroupingFieldCreator = A.Fake <IPopulationAnalysisGroupingFieldCreator>(); sut = new PopulationAnalysisParameterFieldsPresenter(_view, _contextMenuFactory, _quantitiesRetriever, _populationAnalysisFieldFactory, _eventPublisher, _populationAnalysisGroupingFieldCreator, _populationAnalysisTemplateTask, _dialogCreator, _fieldDTOMapper); A.CallTo(_quantitiesRetriever).WithReturnType <PathCache <IParameter> >().Returns(_parameterCache); _populationPivotAnalysis = new PopulationPivotAnalysis(); _populationDataCollector = A.Fake <IPopulationDataCollector>(); sut.StartAnalysis(_populationDataCollector, _populationPivotAnalysis); _parameter = A.Fake <IParameter>(); _parameterField = new PopulationAnalysisParameterField { ParameterPath = _parameterPath, Name = "ParameterField" }; A.CallTo(() => _populationAnalysisFieldFactory.CreateFor(_parameter)).Returns(_parameterField); _derivedField = A.Fake <PopulationAnalysisDerivedField>(); A.CallTo(() => _derivedField.ReferencedFieldNames).Returns(new[] { _parameterField.Name }); _parameterCache.Add(_parameterPath, _parameter); }
protected override void Context() { sut = new PopulationAnalysisFlatTableCreator(); _populationDataCollector = A.Fake <PopulationSimulationComparison>(); _populationAnalysis = new PopulationPivotAnalysis(); _ageField = new PopulationAnalysisParameterField { ParameterPath = "Path", Name = "Age" }; _populationAnalysis.Add(_ageField); //add derived field age class var groupingDefinition = new FixedLimitsGroupingDefinition("Age"); groupingDefinition.SetLimits(new[] { 14d }.OrderBy(x => x)); groupingDefinition.AddItems(new[] { new GroupingItem { Label = "Children", Color = Color.Blue }, new GroupingItem { Label = "Adults", Color = Color.Red } }); _ageClassField = new PopulationAnalysisGroupingField(groupingDefinition) { Name = "AgeClass" }; _populationAnalysis.Add(_ageClassField); _ageValues = new List <double> { 8d, 14d, 21d }; _ageClassValues = new[] { "Children", "Adults", "Adults" }; }
private void addDerivedField(PopulationAnalysisDerivedField derivedField) { derivedField.UpdateExpression(_populationDataCollector); var column = _dataTable.AddColumn(derivedField.Name, derivedField.DataType); column.Expression = derivedField.Expression; updateColumnsForReferenceSimulation(column, derivedField); }
protected override void Context() { base.Context(); _populationPivotAnalysis = new PopulationPivotAnalysis(); _populationDataCollector = A.Fake <IPopulationDataCollector>(); _derivedField = A.Fake <PopulationAnalysisDerivedField>().WithName("Toto"); sut.StartAnalysis(_populationDataCollector, _populationPivotAnalysis); }
protected override void Context() { base.Context(); _derivedField = new PopulationAnalysisExpressionField(string.Format("[{0}] + [{1}]", _pkField1.Name, _pkField2.Name)); _derivedFiel2 = new PopulationAnalysisExpressionField(string.Format("[{0}]", _pkField2.Name)); sut.Add(_derivedField); sut.Add(_derivedFiel2); }
protected override void Context() { base.Context(); _populationAnalysis = A.Fake <PopulationAnalysis>(); _derivedField = A.Fake <PopulationAnalysisDerivedField>().WithName("Toto"); _dataTable = new DataTable(); _dataTable.AddColumn <string>(_derivedField.Name); A.CallTo(_flatTableCreator).WithReturnType <DataTable>().Returns(_dataTable); }
public void Plot(IPopulationDataCollector populationDataCollector, PopulationAnalysisDerivedField derivedField, PopulationAnalysis populationAnalysis) { var fields = new List <IPopulationAnalysisField>(populationAnalysis.AllFieldsReferencedBy(derivedField)) { derivedField }; plotDiscreteData(populationDataCollector, fields, derivedField); }
protected override void Context() { base.Context(); _derivedField = new PopulationAnalysisGroupingField(new NumberOfBinsGroupingDefinition(_pkField1.Name) { NumberOfBins = 5 }); sut.Add(_derivedField); }
public void EditDerivedField(PopulationAnalysisDerivedField derivedField) { if (!_populationAnalysisGroupingFieldCreator.EditDerivedField(derivedField, PopulationDataCollector)) { return; } updateSelectedFieldWithCurrent(); _eventPublisher.PublishEvent(new FieldAddedToPopulationAnalysisEvent(_populationAnalysis, derivedField)); }
private void updateColumnsForReferenceSimulation(DataColumn column, PopulationAnalysisDerivedField derivedField) { if (!hasReferenceSimulation) { return; } //make modifications to support reference simulation updateExpressionWithSimulationName(column, comparison.ReferenceSimulation, comparison.ReferenceGroupingItem); storeReferenceGroupingItemOn(derivedField, comparison.ReferenceGroupingItem); }
protected override void Context() { base.Context(); _populationAnalysis = new PopulationPivotAnalysis(); _dataField = A.Fake <PopulationAnalysisDataField>().WithName("DATA"); _derivedField = A.Fake <PopulationAnalysisDerivedField>().WithName("DERIVED"); A.CallTo(_templateTask).WithReturnType <PopulationAnalysisDerivedField>().Returns(_derivedField); _populationAnalysis.Add(_dataField); }
private static void storeReferenceGroupingItemOn(PopulationAnalysisDerivedField derivedField, GroupingItem referenceGroupingItem) { var groupingField = derivedField as PopulationAnalysisGroupingField; if (groupingField == null) { return; } groupingField.ReferenceGroupingItem = referenceGroupingItem; }
public bool EditDerivedField(PopulationAnalysisDerivedField derivedField, IPopulationDataCollector populationDataCollector) { var groupingField = derivedField as PopulationAnalysisGroupingField; //only grouping fields defined so far if (groupingField == null) { return(false); } using (var presenter = _applicationController.Start <IEditPopulationAnalysisGroupingFieldPresenter>()) { return(presenter.Edit(groupingField, populationDataCollector)); } }
protected override void Context() { base.Context(); _subDerivedField = new PopulationAnalysisGroupingField(new NumberOfBinsGroupingDefinition(_pkField1.Name) { NumberOfBins = 5 }) { Name = "SubDerivedField" }; _expression1 = new PopulationAnalysisExpressionField(string.Format("[{0}] + [{1}] + [{2}]", _pkField1.Name, _pkField2.Name, _paraField1.Name)) { Name = "SubExpression" }; _derivedField = new PopulationAnalysisExpressionField(string.Format("[{0}] + [{1}]", _subDerivedField.Name, _expression1.Name)); sut.Add(_expression1); sut.Add(_expression1); sut.Add(_subDerivedField); }
protected override void Context() { sut = new PopulationPivotAnalysis(); _pkField1 = new PopulationAnalysisPKParameterField { PKParameter = "P1" }.WithName("Field1"); _pkField2 = new PopulationAnalysisPKParameterField { PKParameter = "P2" }.WithName("Field2"); _paraField1 = new PopulationAnalysisParameterField { ParameterPath = "Path3" }.WithName("Field3"); _paraField2 = new PopulationAnalysisParameterField { ParameterPath = "Path4" }.WithName("Field4"); _derivedField1 = A.Fake <PopulationAnalysisDerivedField>().WithName("Field5"); sut.Add(_paraField1); sut.Add(_paraField2); sut.Add(_pkField1); sut.Add(_pkField2); sut.Add(_derivedField1); }
public void SaveDerivedField(PopulationAnalysisDerivedField derivedField) { _templateTask.SaveToTemplate(derivedField, TemplateType.PopulationAnalysisField); }
private string renameFieldAfterImport(PopulationAnalysis populationAnalysis, PopulationAnalysisDerivedField field) { return(_entityTask.NewNameFor(field, populationAnalysis.AllFields.Select(x => x.Name), PKSimConstants.UI.Grouping)); }
protected override void Context() { base.Context(); _populationSimulation = new PopulationSimulation { SimulationSettings = new SimulationSettings { OutputSelections = new OutputSelections() } }; var liverCellsDrugConc = "Liver|Cells|Drug|Conc"; _populationSimulation.OutputSelections.AddOutput(new QuantitySelection(liverCellsDrugConc, QuantityType.Drug)); _populationSimulation.OutputSelections.AddOutput(new QuantitySelection("Liver|Plasma|Drug|Conc", QuantityType.Drug)); _populationStatisticalAnalysis = new PopulationStatisticalAnalysis(); _timeProfileAnalysis = new TimeProfileAnalysisChart { PopulationAnalysis = _populationStatisticalAnalysis }; _outputField1 = new PopulationAnalysisOutputField { QuantityPath = "Kidney|Cell|Drug|Conc", Name = "outputField1" }; _derivedField1 = new PopulationAnalysisGroupingField(new NumberOfBinsGroupingDefinition(_outputField1.Name)) { Name = "derivedField1" }; _outputField2 = new PopulationAnalysisOutputField { QuantityPath = liverCellsDrugConc, Name = "outputField2" }; _derivedField2 = new PopulationAnalysisGroupingField(new NumberOfBinsGroupingDefinition(_outputField2.Name)) { Name = "derivedField2" }; _pkField1 = new PopulationAnalysisPKParameterField { QuantityPath = "Kidney|Cell|Drug|Conc", Name = "pkField1" }; _pkDerivedField1 = new PopulationAnalysisGroupingField(new NumberOfBinsGroupingDefinition(_pkField1.Name)) { Name = "pkDerivedField1" }; _pkField2 = new PopulationAnalysisPKParameterField { QuantityPath = liverCellsDrugConc, Name = "pkField2" }; _pkDerivedField2 = new PopulationAnalysisGroupingField(new NumberOfBinsGroupingDefinition(_pkField2.Name)) { Name = "pkDerivedField2" }; _populationStatisticalAnalysis.Add(_outputField1); _populationStatisticalAnalysis.Add(_outputField2); _populationStatisticalAnalysis.Add(_derivedField1); _populationStatisticalAnalysis.Add(_derivedField2); _populationStatisticalAnalysis.Add(_pkField1); _populationStatisticalAnalysis.Add(_pkField2); _populationStatisticalAnalysis.Add(_pkDerivedField1); _populationStatisticalAnalysis.Add(_pkDerivedField2); _populationSimulation.AddAnalysis(_timeProfileAnalysis); }
protected void DrawDistributionFor(PopulationAnalysisDerivedField derivedField) { _populationAnalysisFieldDistributionPresenter.Plot(_populationDataCollector, derivedField, _populationAnalysis); }
public DerivedFieldSelectedEventArgs(PopulationAnalysisDerivedField populationAnalysisDerivedField) { DerivedField = populationAnalysisDerivedField; }
public void SaveDerivedFieldToTemplate(PopulationAnalysisDerivedField derivedField) { _populationAnalysisTemplateTask.SaveDerivedField(derivedField); }
protected override void Context() { base.Context(); _derivedField = A.Fake <PopulationAnalysisDerivedField>(); sut.StartAnalysis(_populationDataCollector, _populationPivotAnalysis); }