BudgetAnalyser.ReportsCatalog.LongTermSpendingLineGraph.LongTermSpendingGraph.UpdateChart C# (CSharp) Метод

UpdateChart() приватный Метод

private UpdateChart ( ) : void
Результат void
        private void UpdateChart()
        {
            foreach (SeriesData seriesData in Controller.Graph.Series.Where(s => s.Visible))
            {
                var series = new LineSeries
                {
                    DependentValuePath = "Amount",
                    IndependentValuePath = "Month",
                    IsSelectionEnabled = true,
                    DataContext = seriesData
                };

                var plotsBinding = new Binding
                {
                    Path = new PropertyPath("Plots")
                };
                series.SetBinding(DataPointSeries.ItemsSourceProperty, plotsBinding);

                var titleBinding = new Binding
                {
                    Path = new PropertyPath("SeriesName")
                };
                series.SetBinding(Series.TitleProperty, titleBinding);

                var visibilityBinding = new Binding
                {
                    Path = new PropertyPath("Visible"),
                    Converter = new BooleanToVisibilityConverter()
                };
                series.SetBinding(VisibilityProperty, visibilityBinding);

                series.SelectionChanged += SeriesOnSelectionChanged;

                this.Chart.Series.Add(series);
            }
        }
    }