diff --git a/StockDAL/StockMarketRepository.cs b/StockDAL/StockMarketRepository.cs index 86cceea..d045954 100644 --- a/StockDAL/StockMarketRepository.cs +++ b/StockDAL/StockMarketRepository.cs @@ -246,10 +246,7 @@ namespace StockDal { StockMarketList = new Dictionary(); DumpObjects = new List(); - //GlobalStopwatch.PrintSecs("After dictionaries setup "); var groupedStocks = _stockRepository.GetStocksGroupedPerPerson(persId); - //GlobalStopwatch.PrintSecs("After groupedStocks fetched "); - var restStocks = new List(); var lastGroup = string.Empty; var stockList = new List(); foreach(var groupedStock in groupedStocks) @@ -259,17 +256,14 @@ namespace StockDal if(lastGroup != string.Empty) { _testSettings.StockWishes = stockList.ToArray(); - stockList.Clear(); - //GlobalStopwatch.PrintSecs("Before GetStockStatus"); if (lastGroup == "ZNotFound") - saveStockData(new List( _scrapePage.SearchStockAndCollect("Pfizer"))); + foreach (var stk in stockList) + { + saveStockData(new List(_scrapePage.SearchStockAndCollect(stk.Substring(0,4)))); + } else - saveStockData( _scrapePage.GetMyStockStatus(lastGroup)); - //GlobalStopwatch.PrintSecs("After GetStockStatus"); - if (_testSettings.StockWishes.Length > 0) - { - restStocks.AddRange(_testSettings.StockWishes); - } + saveStockData(_scrapePage.GetMyStockStatus(lastGroup)); + stockList.Clear(); lastGroup = groupedStock.StockGroup; } else @@ -288,15 +282,14 @@ namespace StockDal if(stockList.Count > 0) { _testSettings.StockWishes = stockList.ToArray(); - stockList.Clear(); if (lastGroup == "ZNotFound") - saveStockData(new List(_scrapePage.SearchStockAndCollect("Pfizer"))); + foreach (var stk in stockList) + { + saveStockData(new List(_scrapePage.SearchStockAndCollect(stk.Substring(0, 4)))); + } else saveStockData(_scrapePage.GetMyStockStatus(lastGroup)); - if (_testSettings.StockWishes.Length > 0) - { - restStocks.AddRange(_testSettings.StockWishes); - } + stockList.Clear(); } if (DumpObjects.Any())