using System; using System.Collections.Generic; using System.Linq; using Core.Components.Charting.Data; using OxyPlot.Series; namespace Core.Components.OxyPlot.Converter { /// /// This class converts into . /// public class LineDataConverter : ChartDataConverter { protected override Type SupportedType { get { return typeof(LineData); } } internal override IList Convert(ChartData data) { var lineData = (LineData) data; var series = new LineSeries { ItemsSource = lineData.Points.ToArray(), Mapping = TupleToDataPoint, IsVisible = lineData.IsVisible, Tag = data }; return new List{ series }; } } }