private bool RequestNewData(BarSize barSize, List <string> symbols, out Dictionary <string, Hashtable> data) { StringBuilder sb = new StringBuilder(); foreach (var symbol in symbols) { if (sb.Length > 0) { sb.Append(","); } sb.Append(symbol); } _api.setTimeout(30); _api.setSymbol(sb.ToString()); _api.setInterval(_intervalCache[barSize]); _api.setPeriods(1); ArrayList quotes = _api.getData(); if (_api.getStatus().Equals("OK")) { Dictionary <string, Hashtable> locData = new Dictionary <string, Hashtable>(); foreach (var quoteTmp in quotes) { Hashtable quote = (Hashtable)quoteTmp; locData.Add((string)quote["symbol"], quote); } data = locData; return(true); } LogError("getData"); data = null; return(false); }