private void removeStock(string symbol) { for (int i = 0; i < StockSeriesCollection.Count; ++i) { if (StockSeriesCollection[i].Title.Equals(symbol)) { StockSeriesCollection.RemoveAt(i); break; } } }
private async void addStockBtn_Click(object sender, RoutedEventArgs e) { string symbol = this.stockTextBox.Text; if (string.IsNullOrEmpty(symbol)) { return; } foreach (var line in StockSeriesCollection) { if (line.Title.Equals(symbol)) { return; } } AvStockProvider stockProvider = new AvStockProvider("XD6HTE47G8ZZIDRB"); StockData stockData = await stockProvider.RequestDailyAsync(symbol); if (stockData.Data.Values.Count == 0) { return; } StockPanel stockPanel = new StockPanel(); stockPanel.stockLabel.Content = symbol; stockPanel.delStockBtn.Click += new RoutedEventHandler(delegate(object s, RoutedEventArgs args) { removeStock(symbol); }); allStocksPanel.Children.Add(stockPanel); var lineSeries = new LineSeries { Title = symbol, Values = new ChartValues <StockDataItem>(stockData.Data.Values) }; StockSeriesCollection.Add(lineSeries); }