0
respostas

Aula 02.01

Boa tarde,

Eu segui o exemplo da aplicação conforme a aula, porém o caminho do roteamento não funciona. O que poderia ser?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidadeo código

using Alura.ListaLeitura.App.Repositorio; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Http; using System.Collections.Generic; using System.Threading.Tasks;

namespace Alura.ListaLeitura.App { public class Startup { public void Configure(IApplicationBuilder app) { app.Run(Roteamento); }

    public Task Roteamento(HttpContext context)
    {
        var _repo = new LivroRepositorioCSV();
        var caminhosAtendidos = new Dictionary<string, string>
        {
            { "/Livros/ParaLer", _repo.ParaLer.ToString() },
            { "/Livros/Lendo", _repo.Lendo.ToString() },
            { "/Livros/Lidos", _repo.Lidos.ToString() }
        };

        if (caminhosAtendidos.ContainsKey(context.Request.Path))
        {
            return context.Response
                .WriteAsync(caminhosAtendidos[context.Request.Path]);
        }

        return context.Response.WriteAsync("Caminho inexistente.");
    }

    public Task LivrosPararLer(HttpContext context)
    {
        var _repo = new LivroRepositorioCSV();
        return context.Response.WriteAsync(_repo.ParaLer.ToString());
    }
}

}