/// <summary> /// Metoda uzupełniająca tabelę z bazy danych przechowującą informacje o cenie i oraz pełnej nazwie indeksu giełdowego. /// </summary> public void FillStockIndexesTable() { List <StockIndex> stockIndexesList = FinancialData.GetAllStockIndexes().Result; foreach (StockIndex stock in stockIndexesList) { this.Add(stock); } this.SaveChanges(); }
/// <summary> /// Metoda aktualizująca informacje o spisie indeksów giełdowych. /// </summary> public void UpdateStockIndexesTable() { List <StockIndex> stockIndexesList = FinancialData.GetAllStockIndexes().Result; foreach (StockIndex stock in stockIndexesList) { var index = stockIndexes.Where(x => x.symbol == stock.symbol).FirstOrDefault(); if (index == null) { this.Add(stock); } else { index.price = stock.price; } } this.SaveChanges(); }