protected override Task Context()
        {
            _fieldMapper = A.Fake <PopulationAnalysisFieldMapper>();
            sut          = new PopulationAnalysisMapper(_fieldMapper);

            _populationStatisticalAnalysis = new PopulationStatisticalAnalysis();
            _selectedStatisticalAnalysis   = new PredefinedStatisticalAggregation {
                Method = StatisticalAggregationType.Max, Selected = true, LineStyle = LineStyles.Dash
            };
            _populationStatisticalAnalysis.AddStatistic(_selectedStatisticalAnalysis);
            _populationStatisticalAnalysis.AddStatistic(new PredefinedStatisticalAggregation {
                Method = StatisticalAggregationType.Min, Selected = false
            });

            _populationBoxWiskerAnalysis = new PopulationBoxWhiskerAnalysis {
                ShowOutliers = true
            };

            _field1 = A.Fake <IPopulationAnalysisField>().WithName("Field1");
            _field2 = A.Fake <IPopulationAnalysisField>().WithName("Field2");
            _populationPivotAnalysis = new PopulationPivotAnalysis();
            _populationPivotAnalysis.Add(_field1);
            _populationPivotAnalysis.Add(_field2);
            _populationPivotAnalysis.SetPosition(_field1, PivotArea.FilterArea, 1);
            _populationPivotAnalysis.SetPosition(_field2, PivotArea.RowArea, 2);
            _snapshotField1 = new PopulationAnalysisField().WithName(_field1.Name);
            _snapshotField2 = new PopulationAnalysisField().WithName(_field2.Name);

            A.CallTo(() => _fieldMapper.MapToSnapshot(_field1)).Returns(_snapshotField1);
            A.CallTo(() => _fieldMapper.MapToSnapshot(_field2)).Returns(_snapshotField2);
            return(_completed);
        }
        public void SelectionChanged(FieldSelectionDTO dto)
        {
            var targetArea = dto.Selected ? PivotArea.DataArea : PivotArea.FilterArea;

            _populationAnalysis.SetPosition(dto.PopulationAnalysisField, targetArea, indexOf(dto));
            SelectedItemChanged();
            _eventPublisher.PublishEvent(new PopulationAnalysisDataSelectionChangedEvent(_populationAnalysis));
        }
        private void updatePosition(IPopulationAnalysisField field, int index)
        {
            if (field == _nullField)
            {
                return;
            }

            _populationAnalysis.SetPosition(field, PivotArea.DataArea, index);
        }
        protected override void Context()
        {
            base.Context();
            _sourcePivotAnalysis           = new PopulationPivotAnalysis();
            _pkParameterField              = new PopulationAnalysisPKParameterField().WithName("PKParam");
            _pkParameterField.PKParameter  = "AUC";
            _pkParameterField.QuantityPath = "A|B|C";

            _parameterField = new PopulationAnalysisParameterField().WithName("Param");
            _parameterField.ParameterPath = "A|B|C|D";
            _sourcePivotAnalysis.Add(_pkParameterField);
            _sourcePivotAnalysis.Add(_parameterField);
            _sourcePivotAnalysis.SetPosition(_parameterField, PivotArea.DataArea, 1);
            _sourcePivotAnalysis.SetPosition(_pkParameterField, PivotArea.RowArea, 2);
        }
Beispiel #5
0
 private void updateFieldPositionIndex()
 {
     if (_populationAnalysis == null)
     {
         return;
     }
     _allFields.Each((dto, i) => _populationAnalysis.SetPosition(dto.Field, Area, i));
 }
 protected override void Context()
 {
     base.Context();
     _pivotAnalysis  = new PopulationPivotAnalysis();
     _parameterField = new PopulationAnalysisCovariateField().WithName("Param");
     _dataArea       = new PopulationAnalysisParameterField().WithName("OnFilter");
     _pivotAnalysis.Add(_parameterField);
     _pivotAnalysis.Add(_dataArea);
     _pivotAnalysis.SetPosition(_dataArea, PivotArea.DataArea, 0);
 }
 protected override void Context()
 {
     base.Context();
     _pivotAnalysis      = new PopulationPivotAnalysis();
     _parameterField     = new PopulationAnalysisCovariateField().WithName("Param");
     _existingColorField = new PopulationAnalysisCovariateField().WithName("ColorField");
     _filterArea         = new PopulationAnalysisParameterField().WithName("OnFilter");
     _pivotAnalysis.Add(_parameterField);
     _pivotAnalysis.Add(_existingColorField);
     _pivotAnalysis.Add(_filterArea);
     _pivotAnalysis.SetPosition(_filterArea, PivotArea.FilterArea, 0);
     _pivotAnalysis.ColorField = _existingColorField;
 }
        private void fieldsMoved(object sender, FieldsMovedEventArgs e)
        {
            var targetIndex = _populationAnalysis.AllFieldsOn(e.Area).Count - 1;

            if (e.Target != null)
            {
                targetIndex = _populationAnalysis.GetAreaIndex(e.Target);
            }

            foreach (var movedField in e.Fields)
            {
                _populationAnalysis.SetPosition(movedField, e.Area, ++targetIndex);
            }

            if (e.Target != null)
            {
                _populationAnalysis.SetPosition(e.Target, e.Area, ++targetIndex);
            }

            RefreshAnalysis();
            _eventPublisher.PublishEvent(new FieldsMovedInPopulationAnalysisEvent(_populationAnalysis, e.Fields));
        }
 protected override void Because()
 {
     _pivotAnalysis.SetPosition(_parameterField, PivotArea.DataArea);
 }