示例#1
0
        public double ConverterValoresParaMoedas(double valor, TipoMoeda tipoMoeda)
        {
            switch (tipoMoeda)
            {
            case TipoMoeda.DOLAR_AMERICANO:
                return(valor * 0.5);

            case TipoMoeda.EURO:
                return(valor * 0.8);

            case TipoMoeda.DOLAR_CANADENSE:
                return(valor * 0.5);

            default:
                return(0);
            }
        }
示例#2
0
        public static string CovertCoin(double valor, TipoMoeda moeda)
        {
            switch (moeda)
            {
            case TipoMoeda.DOLAR:
                return(FormataNumeroDecimalEmDolar(valor));

            case TipoMoeda.YEN:
                return(FormataNumeroDecimalEmYen(valor));

            case TipoMoeda.EURO:
                return(FormataNumeroDecimalEmEuro(valor));

            default:
                return($"{valor* 197.51} porém, vale mais que dinheiro");
            }
            return(null);
        }
示例#3
0
        public async Task <Ticker> getTicker(TipoMoeda moeda)
        {
            Ticker ticker;
            var    requisicaoWeb = WebRequest.CreateHttp("https://www.mercadobitcoin.net/api/" + moeda.ToString() + "/ticker/");

            requisicaoWeb.Method = "GET";
            using (var resposta = requisicaoWeb.GetResponse())
            {
                var          streamDados = resposta.GetResponseStream();
                StreamReader reader      = new StreamReader(streamDados);
                object       objResponse = reader.ReadToEnd();

                var    details    = JObject.Parse(objResponse.ToString());
                string obj_ticker = details["ticker"].ToString();

                ticker = JsonConvert.DeserializeObject <Ticker>(obj_ticker);
                streamDados.Close();
                resposta.Close();
            }

            ticker.DateNormal = Util.UnixTimeStampToDateTime(ticker.date);

            return(ticker);
        }
示例#4
0
        public double ConverterValoresParaMoedas(double valor, TipoMoeda tipoMoeda)
        {
            var conversor = new Conversor(tipoMoeda);

            return(conversor.Converter(valor));
        }
 public Conversor(TipoMoeda moeda)
 {
     Moeda = moeda;
 }
 public async Task <Ticker> getTicker(TipoMoeda moeda)
 {
     return(await _tickerService.getTicker(moeda));
 }