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