Ejemplo n.º 1
0
        async Task <Symbol> GetSymbolAsync(int questradeSymbolId, AccessToken accessToken)
        {
            var symbol = await SymbolReader.ReadByBrokerageReferenceAsync(Brokerage.Questrade.Id, questradeSymbolId.ToString());

            if (symbol != null)
            {
                return(symbol);
            }

            var questradeSymbol = await SymbolApi.FindSymbolAsync(questradeSymbolId, accessToken);

            return(await SymbolWriter.WriteAsync(questradeSymbol.ToNewSymbol(Brokerage.Questrade.Id)));
        }
Ejemplo n.º 2
0
 public void Init()
 {
     instance = new SymbolApi();
 }
Ejemplo n.º 3
0
 public async Task <NewSymbol> FetchByNameAsync(string name, Connection connection) =>
 (await SymbolApi
  .FindSymbolAsync(name, await Tokenizer.RefreshAsync(connection)))
 ?.ToNewSymbol(Brokerage.Questrade.Id);