public void ListarTaxa()
 {
     Cabecalho();
     Console.WriteLine("Lista de taxas cobradas durante a execução: ");
     Console.WriteLine(ConvercaoRepositorio.ListaConversao().Sum(a => a.Taxa));
     Rodape();
 }
 public void ListarValores()
 {
     Cabecalho();
     Console.WriteLine("Lista de valores totais: ");
     Console.WriteLine(ConvercaoRepositorio.ListaConversao().Sum(a => a.ValorTotal));
     Rodape();
 }
        public Conversao RealizarCambio(string nome, decimal valor, string entrada, string saida)
        {
            ConversaoAplicacao conversaoAplicacao = new ConversaoAplicacao();
            var cambio    = conversaoAplicacao.Cambio(EnumExtention.GetValueFromDescription <Moedas>(entrada), EnumExtention.GetValueFromDescription <Moedas>(saida), valor);
            var taxa      = 0.10;
            var conversao = new Conversao(nome, Porcentagem(valor, taxa), ValorFinal(valor, taxa), DateTime.Now, entrada, saida, cambio, valor);

            ConvercaoRepositorio.Add(conversao);
            return(conversao);
        }
        public void ListarOperacoes()
        {
            Cabecalho();
            Console.WriteLine("Lista de Operações realizadas: ");

            for (int i = 0; i < ConvercaoRepositorio.ListaConversao().Count; i++)
            {
                Console.WriteLine();
                Console.WriteLine($"{i} - " + ConvercaoRepositorio.ListaConversao()[i]);
            }
            Rodape();
        }