After finding Right name for Pfizer, Inc.

This commit is contained in:
2022-02-10 08:32:58 +01:00
parent f214f29fdf
commit 59ff3ce41f

View File

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