예제 #1
0
        public object Historias(int id, int currentpage)
        {
            var perpage = 20;

            var(total, historias) = PersonagemRepositorio.BuscarHistorias(id, perpage, currentpage);

            //Retornando um objeto anônimo pois Value Tuples retornam as chaves como Item1, Item2, etc.
            return(new {
                historias,
                total
            });
        }
예제 #2
0
        public void TestarSeEstaIncluindoPersonagemNaListaENoArquivo()
        {
            PersonagemRepositorio repositorio = new PersonagemRepositorio();

            Personagem blanka = new Personagem("Blanka", new DateTime(2010, 10, 10), 10, 5.5, "Brasil", "Alahuakabar", false);
            Personagem guile  = new Personagem("Guile", new DateTime(2010, 10, 10), 30, 15.0, "America", "Alexfool", false);
            Personagem balrog = new Personagem("Balrog", new DateTime(2010, 05, 15), 1000, 50.5, "Tailandia", "Tiger robocop", true);
            Personagem eu     = new Personagem("Eu", new DateTime(2010, 10, 09), 1, 1.5, "Brasil", "CtrlC", false);

            repositorio.IncluirPersonagem(blanka);
            repositorio.IncluirPersonagem(guile);
            repositorio.IncluirPersonagem(balrog);
            repositorio.IncluirPersonagem(eu);

            var listaDoArquivo = File.ReadAllLines(caminhoDoBanco).ToList();

            Assert.AreEqual(listaDoArquivo.Count, repositorio.ListaDePersonagens.Count);
        }
예제 #3
0
 public Personagem Busca(String termo)
 {
     return(PersonagemRepositorio.BuscarPersonagem(termo));
 }
 public PersonagemAplicativo()
 {
     this.repositorio = new PersonagemRepositorio();
 }
예제 #5
0
        public Personagem ObterPersonagem(IConfiguration configuracao, int id)
        {
            var repositorio = new PersonagemRepositorio(configuracao);

            return(repositorio.ObterPersonagem(configuracao, id));
        }
예제 #6
0
        public List <Personagem> ObterPersonagens(IConfiguration configuracao, IMemoryCache cache)
        {
            var repositorio = new PersonagemRepositorio(configuracao);

            return(repositorio.ObterPersonagens(configuracao, cache));
        }
예제 #7
0
        public Personagem BuscarPersonagemPorNome(string nome)
        {
            var repositorio = new PersonagemRepositorio();

            return(repositorio.BuscarPersonagemPorNome(nome));
        }
 internal PersonagemAplicativo(IPersonagemRepositorio repositorio)
 {
     this.repositorio = (PersonagemRepositorio)repositorio;
 }