Ejemplo n.º 1
0
        private FieldDisplayInfo GetDisplayInfo(IFieldDefinition fieldDefinition, IList <FieldDisplayInfo> displayInfos)
        {
            FieldDisplayInfo displayInfo = displayInfos.FirstOrDefault(d => d.Key == fieldDefinition.Name);

            if (displayInfo == null)
            {
                displayInfo = new FieldDisplayInfo()
                {
                    Name      = (fieldDefinition.IsCalculated) ? $"{fieldDefinition.Group}.{fieldDefinition.Name}" : fieldDefinition.Name,
                    Key       = fieldDefinition.Name,
                    Thickness = 1,
                    RangeMax  = 1.0F,
                    RangeMin  = 0.0F,
                    Format    = "#.#",
                    ColorA    = 255,
                    ColorR    = 255,
                    ColorG    = 255,
                    ColorB    = 255,
                    Unit      = fieldDefinition.Unit
                };

                var converter = FieldConverterService.GetConverter(displayInfo.Unit);

                if (converter != null)
                {
                    displayInfo.Conversion    = converter.UnitKey;
                    displayInfo.ConvertedUnit = converter.Unit;
                }

                displayInfos.Add(displayInfo);
            }

            return(displayInfo);
        }
Ejemplo n.º 2
0
        protected virtual IFieldDisplayInfo GetDisplayInfo(IFieldDefinition fieldDefinition)
        {
            IFieldDisplayInfo displayInfo = DisplayInfos.FirstOrDefault(d => d.Key == fieldDefinition.Key);

            if (fieldDefinition.Group.Contains("RightRear"))
            {
                Console.WriteLine(fieldDefinition.Group);
            }

            if (displayInfo == null)
            {
                displayInfo = new FieldDisplayInfo()
                {
                    Name      = (fieldDefinition.IsCalculated) ? $"{fieldDefinition.Group}.{fieldDefinition.Name}" : fieldDefinition.Name,
                    Key       = fieldDefinition.Key,
                    Thickness = 1,
                    RangeMax  = 1.0F,
                    RangeMin  = 0.0F,
                    Format    = "#.#",
                    ColorA    = 255,
                    ColorR    = 255,
                    ColorG    = 255,
                    ColorB    = 255,
                    Unit      = fieldDefinition.Unit
                };

                var converter = FieldConverterService.GetConverter(displayInfo.Unit);

                if (converter != null)
                {
                    displayInfo.Conversion    = converter.UnitKey;
                    displayInfo.ConvertedUnit = converter.Unit;
                }

                DisplayInfos.Add(displayInfo);
            }

            return(displayInfo);
        }
Ejemplo n.º 3
0
        protected virtual void AddSeries(FieldDisplayInfo displayInfo)
        {
            ILineGraphSeries series = LineGraphSeriesFactory.GetSeries(displayInfo.Key);

            if (series == null)
            {
                series = LineGraphSeriesFactory.GetGenericSeries(
                    displayInfo.Key,
                    displayInfo.Name,
                    displayInfo.GetColor(),
                    displayInfo.Thickness,
                    displayInfo.Format,
                    displayInfo.GetUnit(),
                    (int)displayInfo.RangeMin,
                    (int)displayInfo.RangeMax);
            }

            series.SummaryColumnFlags = _graph.Model.SummaryFlags;

            _graph.DisplaySeriesEditor(series);

            _graph.Model.SeriesCollection.Add(series);
        }