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); }
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); }
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); }