/// <summary> /// Searches for stocks based on the symbol string /// </summary> /// <param name="symbol">The symbol (or portion of) to search for</param> /// <param name="callback">Callback executed once the search is complete</param> public void Search(string symbol, DataAccessor.SearchCallback callback) { if (Client.isAuthenticated) { Client.FindInstrument(symbol).ContinueWith((instrument) => { Dictionary <string, string> searchResult = new Dictionary <string, string>(); foreach (var stock in instrument.Result) { if (!searchResult.ContainsKey(stock.Symbol)) { searchResult.Add(stock.Symbol, stock.Name); } } callback(searchResult); }); } }
/// <summary> /// Searches for stocks based on the symbol string /// </summary> /// <param name="symbol">The symbol (or portion of) to search for</param> /// <param name="callback">Callback executed once the search is complete</param> public void Search(string symbol, DataAccessor.SearchCallback callback) { Source.Search(symbol, callback); }