Searching in tbody and jump over not wished stocks improved performance
This commit is contained in:
@ -17,6 +17,7 @@
|
||||
<ProjectReference Include="..\BrowserHelper\BrowserHelper.csproj" />
|
||||
<ProjectReference Include="..\DataDomain\DataDomain.csproj" />
|
||||
<ProjectReference Include="..\DatamodelLibrary\DatamodelLibrary.csproj" />
|
||||
<ProjectReference Include="..\Helpers\Helpers.csproj" />
|
||||
<ProjectReference Include="..\StockDal.Interface\StockDAL.Interface.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
@ -14,6 +14,7 @@ using System.Diagnostics;
|
||||
using StockDAL.Interface;
|
||||
using BrowserHelper.Driver;
|
||||
using BrowserHelper.Settings;
|
||||
using Helpers;
|
||||
|
||||
namespace StockDal
|
||||
{
|
||||
@ -245,9 +246,10 @@ namespace StockDal
|
||||
{
|
||||
StockMarketList = new Dictionary<string, DiTraderStockRow>();
|
||||
DumpObjects = new List<DiTraderStockRow>();
|
||||
|
||||
GlobalStopwatch.PrintSecs("After dictionaries setup ");
|
||||
//var connStocks = _stockPersonConnect.GetAllConnectionsByPersId(persId);
|
||||
var groupedStocks = _stockRepository.GetStocksGroupedPerPerson(persId);
|
||||
GlobalStopwatch.PrintSecs("After groupedStocks fetched ");
|
||||
|
||||
var lastGroup = string.Empty;
|
||||
var stockList = new List<string>();
|
||||
@ -259,7 +261,9 @@ namespace StockDal
|
||||
{
|
||||
_testSettings.StockWishes = stockList.ToArray();
|
||||
stockList.Clear();
|
||||
GlobalStopwatch.PrintSecs("Before GetStockStatus");
|
||||
saveStockData( _scrapePage.GetMyStockStatus(lastGroup));
|
||||
GlobalStopwatch.PrintSecs("After GetStockStatus");
|
||||
lastGroup = groupedStock.StockGroup;
|
||||
}
|
||||
else
|
||||
|
||||
@ -31,12 +31,8 @@ namespace StockDAL
|
||||
{
|
||||
Thread.Sleep(500);
|
||||
chooseList.SelectDropDownByText(listText);
|
||||
Thread.Sleep(3000);
|
||||
var stockList = tblList.GetCertainStocks(_testSettings.StockWishes, _testSettings.StocWishCols);
|
||||
//foreach (var stock in stockList)
|
||||
//{
|
||||
// Console.WriteLine($"Aktie: {stock.StockName} Senastepris: {stock.LatestPrice} TidPunkt {stock.TimeOfDay}");
|
||||
//}
|
||||
Thread.Sleep(800);
|
||||
var stockList = tblList.SimpleReadTablePartly(_testSettings.StockWishes, _testSettings.StocWishCols);
|
||||
return stockList;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user