public void Update() { if (!ReferenceEquals(chartLineData.Points, drawnPoints)) { converter.ConvertSeriesData(chartLineData, this); drawnPoints = chartLineData.Points; } converter.ConvertSeriesProperties(chartLineData, this); }
public void ConvertSeriesProperties_ChartLineStyleSetWithDifferentDashStyles_AppliesStyleToSeries(ChartLineDashStyle dashStyle, LineStyle expectedLineStyle) { // Setup var converter = new ChartLineDataConverter(); var lineSeries = new LineSeries(); var data = new ChartLineData("test", new ChartLineStyle { Color = Color.Red, Width = 3, DashStyle = dashStyle }); // Call converter.ConvertSeriesProperties(data, lineSeries); // Assert Assert.AreEqual(expectedLineStyle, lineSeries.LineStyle); }
public void ConvertSeriesProperties_ChartLineStyleSetWithDifferentWidths_AppliesStyleToSeries(int width) { // Setup var converter = new ChartLineDataConverter(); var lineSeries = new LineSeries(); var data = new ChartLineData("test", new ChartLineStyle { Color = Color.Red, Width = width, DashStyle = ChartLineDashStyle.Solid }); // Call converter.ConvertSeriesProperties(data, lineSeries); // Assert Assert.AreEqual(width, lineSeries.StrokeThickness); }
public void ConvertSeriesProperties_ChartLineStyleSetWithDifferentColors_AppliesStyleToSeries(KnownColor color) { // Setup var converter = new ChartLineDataConverter(); var lineSeries = new LineSeries(); Color expectedColor = Color.FromKnownColor(color); var data = new ChartLineData("test", new ChartLineStyle { Color = expectedColor, Width = 3, DashStyle = ChartLineDashStyle.Solid }); // Call converter.ConvertSeriesProperties(data, lineSeries); // Assert AssertColors(expectedColor, lineSeries.Color); }