public PopulationAnalysisOutputField CreateFor(IQuantity quantity, string defaultName)
        {
            var field = new PopulationAnalysisOutputField
            {
                QuantityPath = _entityPathResolver.PathFor(quantity),
                QuantityType = quantity.QuantityType,
                Name         = defaultName,
                Color        = _colorGenerator.NextColor(),
            };

            updateDimension(quantity, field);
            return(field);
        }
 private GroupingLabelDTO mapFrom(string fieldValue)
 {
     return(new GroupingLabelDTO
     {
         Value = fieldValue,
         //+1 to have a user friendly sequence
         Sequence = (_mapping.Count + 1).ConvertedTo <uint>(),
         Color = _colorGenerator.NextColor(),
         Symbol = _symbolGenerator.NextSymbol(),
     });
 }
Exemplo n.º 3
0
 private FixedLimitGroupingDTO newDTO(double?minimumInDisplayUnit = null, double?maximumInDisplayUnit = null, bool canAdd = true, bool canDelete = true, bool maximumEditable = true)
 {
     return(new FixedLimitGroupingDTO
     {
         CanAdd = canAdd,
         CanDelete = canDelete,
         Maximum = maximumInDisplayUnit,
         Minimum = minimumInDisplayUnit,
         MaximumEditable = maximumEditable,
         Color = _colorGenerator.NextColor(),
         Symbol = _symbolGenerator.NextSymbol(),
     });
 }
        public void AddObservedData(DataRepository observedData)
        {
            if (PopulationAnalysisChart.UsesObservedData(observedData))
            {
                return;
            }

            checkDimensionCompatibilityFor(observedData);

            PopulationAnalysisChart.AddObservedData(observedData);
            _observedDataTask.AddObservedDataToAnalysable(observedData, PopulationDataCollector);

            observedData.ObservationColumns().Each(c =>
            {
                var curveOption   = PopulationAnalysisChart.CurveOptionsFor(c);
                curveOption.Color = _colorGenerator.NextColor();
            });
        }
Exemplo n.º 5
0
        public void AddObservedData(IReadOnlyList <DataRepository> observedData)
        {
            var observedDataToAdd = observedData.Where(x => !PopulationAnalysisChart.UsesObservedData(x)).ToList();

            if (!observedDataToAdd.Any())
            {
                return;
            }

            checkDimensionCompatibilityFor(observedData);

            observedDataToAdd.Each(PopulationAnalysisChart.AddObservedData);

            _observedDataTask.AddObservedDataToAnalysable(observedData, PopulationDataCollector);

            observedData.SelectMany(x => x.ObservationColumns()).Each(c =>
            {
                var curveOption   = PopulationAnalysisChart.CurveOptionsFor(c);
                curveOption.Color = _colorGenerator.NextColor();
            });
        }