private ResultadoConsultaExchangeEntidade ConsultarExchange(BaseEntradaApiEntidade entradaApi, IApiExchange apiExchange)
        {
            var resultado = new ResultadoConsultaExchangeEntidade();

            resultado.Exchange           = apiExchange.ObterTipo();
            resultado.LivroOrdens        = new List <OrdemMoedaEntidade>();
            resultado.Balanco            = new List <BalancoMoedaEntidade>();
            resultado.Cotacao            = new List <CotacaoMoedaEntidade>();
            resultado.ResultadoOperacoes = new ResultadoOperacaoEntidade()
            {
                Exchange = resultado.Exchange
            };
            if (entradaApi != null)
            {
                resultado.ResultadoOperacoes.ListaTipoOperacao.Add(Executar(TipoOperacaoExchange.Cotacao, () => { resultado.Cotacao.AddRange(apiExchange.Cotar()); }));
                resultado.ResultadoOperacoes.ListaTipoOperacao.Add(Executar(TipoOperacaoExchange.Balanco, () => { resultado.Balanco.AddRange(apiExchange.ListarBalancoConta()); }));
            }
            return(resultado);
        }
Exemplo n.º 2
0
 private void PreencherSecaoExchange(SecaoInputExchangeModel secaoInputExchange, BaseEntradaApiEntidade entrada)
 {
     if (entrada != null)
     {
         secaoInputExchange.Key    = entrada.ApiKey;
         secaoInputExchange.Secret = entrada.ApiSecret;
     }
 }