private void InitializeDiagram() { var scopes = new Scopes <GoodType, PurchaseItem>(typesProvider, dataProvider, DateTime.Today, null); if (scopes.NotEmptyScopesAmount > brushes.Length) { CreateBrushes(scopes.NotEmptyScopesAmount); } pie = new PieDiagram(scopes, brushes); PlacePie(); }
private void InitDiagram(SwitchButton.SwitchButtonState state) { Dispatcher.Invoke(() => { DiagramGrid.Children.Clear(); if (state == SwitchButton.SwitchButtonState.Activated) { var pie = new PieDiagram(scopesCollection[0], brushes); DiagramGrid.Children.Add(pie); } else { var histo = new HistoDiagram(brushes, scopesCollection); DiagramGrid.Children.Add(histo); } LoadingAnimation.Visibility = Visibility.Hidden; } ); }