public async Task<List<RealTimeStockItem>> GetMultipleRealTimeStockAsync(List<StockInfoItem> stockList)
        {
            // hard code to display taiwan tse stock
            stockList.Insert(0, new StockInfoItem { Id = "t00", MarketType = "上市" });


            SessionData session = await GetSession();
            List<StockInfoModel> queryStockList = stockList.Convert();
            
            List<RealTimeStockModel> results = new List<RealTimeStockModel>();
            try
            {
                TwseStockClient client = new TwseStockClient();
                results = await client.QueryStockAsync(queryStockList, session);
            }
            catch (Exception e)
            {
                Debug.WriteLine(DateTime.Now + " : " + "Cookie time out");
                ReleaseSession();
            }

            return results.Convert();
        }