Ejemplo n.º 1
0
        protected override string chamarMetodoAPI_Dados(enumTipoMoeda aEnumMoeda, enumTipoMetodo aEnumMetodo)
        {
            string vStrRetorno = String.Empty;
            string vStrURL     = "https://api.blinktrade.com/api/v1/BRL/" + aEnumMetodo.ToString() + "?crypto_currency =" + aEnumMoeda.ToString();

            try
            {
                var vVarRequisicao = WebRequest.CreateHttp(vStrURL);
                vVarRequisicao.Method    = "GET";
                vVarRequisicao.UserAgent = "ProjetoBitCoin";

                using (var vVarResposta = vVarRequisicao.GetResponse())
                {
                    var          vVarStreamDados = vVarResposta.GetResponseStream();
                    StreamReader vObjReader      = new StreamReader(vVarStreamDados);
                    object       vObjResponse    = vObjReader.ReadToEnd();

                    vStrRetorno = vObjResponse.ToString();

                    //--Compatibilidade com retorno do MercadoBitcoin
                    vStrRetorno = "{\"ticker\": " + vStrRetorno + "}";

                    vVarStreamDados.Close();
                    vVarResposta.Close();
                }
            }
            catch
            {
                vStrRetorno = String.Empty;
            }
            return(vStrRetorno);
        }
        protected override string chamarMetodoAPI_Dados(enumTipoMoeda aEnumMoeda, enumTipoMetodo aEnumMetodo)
        {
            string vStrRetorno = String.Empty;
            string vStrURL     = "https://www.mercadobitcoin.net/api/" + aEnumMoeda.ToString() + "/" + aEnumMetodo.ToString() + "/";


            try
            {
                var vVarRequisicao = WebRequest.CreateHttp(vStrURL);
                vVarRequisicao.Method    = "GET";
                vVarRequisicao.UserAgent = "ProjetoBitCoin";

                using (var vVarResposta = vVarRequisicao.GetResponse())
                {
                    var          vVarStreamDados = vVarResposta.GetResponseStream();
                    StreamReader vObjReader      = new StreamReader(vVarStreamDados);
                    object       vObjResponse    = vObjReader.ReadToEnd();

                    vStrRetorno = vObjResponse.ToString();

                    vVarStreamDados.Close();
                    vVarResposta.Close();
                }
            }
            catch
            {
                vStrRetorno = String.Empty;
            }
            return(vStrRetorno);
        }
Ejemplo n.º 3
0
 protected abstract string chamarMetodoAPI_Dados(enumTipoMoeda aEnumMoeda, enumTipoMetodo aEnumMetodo);