Esempio n. 1
0
        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);
        }