Esempio n. 1
0
 static void RecuperandoParametrosUrl()
 {
     try
     {
         ExtratorValorDeArgumentosURL caminho = new ExtratorValorDeArgumentosURL("https://www.alura.com.br?moedaOrigem=real&moedaDestino=dolar&valorOrigem=49.99");
         Console.WriteLine(caminho.GetValorParametro("moedaOrigem"));
         Console.WriteLine(caminho.GetValorFormatado());
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
     }
 }
        public void extracaoArgumentos()
        {
            string urlParametros = "http://www.bytebank.com/cambio?moedaOrigem=real&moedaDestino=dolar&valor=1500";

            ExtratorValorDeArgumentosURL extrator = new ExtratorValorDeArgumentosURL(urlParametros);

            string valorOrigem = extrator.getValor("moedaOrigem");

            Console.WriteLine("Valor de moeda moedaOrigem: " + valorOrigem);

            string valor = extrator.getValor("moedaDestino");

            Console.WriteLine("Valor de moeda moedaDestino: " + valor);


            Console.WriteLine("Argumento valor: " + extrator.getValor("Valor"));
        }
Esempio n. 3
0
        static void ComparandoObjetos()
        {
            ExtratorValorDeArgumentosURL caminho1 = new ExtratorValorDeArgumentosURL("https://www.alura.com.br?moedaOrigem=real&moedaDestino=dolar&valorOrigem=49.99");
            ExtratorValorDeArgumentosURL caminho2 = new ExtratorValorDeArgumentosURL("https://www.alura.com.br?moedaOrigem=real&moedaDestino=dolar&valorOrigem=49.99");

            // Metodo Equals sobrescrito na classe
            if (caminho1.Equals(caminho2))
            {
                Console.WriteLine("Objetos Iguais");
            }
            else
            {
                Console.WriteLine("Objetos não são Iguais");
            }

            // Quando um objeto é passado como parametro para o Console.WriteLine() é utilizado o metodo ToString()
            // O metodo ToString() da classe foi sobreescrito (Assim tendo um retorno personalizado no Console.WriteLine)
            Console.WriteLine(caminho1);
        }