Esempio n. 1
0
        public TriboType(ISquadRepositorio squadRepositorio)
        {
            Field(tribo => tribo.Nome).Description("Nome da tribo");

            Field <ListGraphType <SquadType> >(
                "squads",
                resolve: context =>
            {
                var squads = squadRepositorio.ListarSquads().Where(squad => squad.NomeTribo == context.Source.Nome);
                return(squads);
            }
                );
        }
Esempio n. 2
0
        public DtiQuery(ISquadRepositorio squadRepositorio, IGuildaRepositorio guildaRepositorio, ITriboRepositorio triboRepositorio)
        {
            Name = "Query";
            Field <ListGraphType <SquadType> >(
                "squads",
                resolve: context =>
            {
                return(squadRepositorio.ListarSquads());
            }
                );

            Field <ListGraphType <TriboType> >(
                "tribos",
                resolve: context =>
            {
                return(triboRepositorio.ListarTribos());
            }
                );

            Field <SquadType>(
                "squad",
                arguments: new QueryArguments(
                    new QueryArgument <StringGraphType> {
                Name = "nome", Description = "Nome do squad a pesquisar"
            }
                    ),
                resolve: context =>
            {
                var nome = context.GetArgument <string>("nome");
                return(squadRepositorio.ObterSquad(nome));
            }
                );

            Field <TriboType>(
                "tribo",
                arguments: new QueryArguments(
                    new QueryArgument <StringGraphType> {
                Name = "nome", Description = "Nome da tribo a pesquisar"
            }
                    ),
                resolve: context =>
            {
                var nome = context.GetArgument <string>("nome");
                return(triboRepositorio.ObterTribo(nome));
            }
                );
        }
Esempio n. 3
0
 public SquadNegocio(ISquadRepositorio _squadRepositorio)
 {
     this._squadRepositorio = _squadRepositorio;
 }
 /// <summary>
 ///
 /// </summary>
 public SquadNegocio(ISquadRepositorio squadRepositorio, IMentorSquadRepositorio mentorSquadRepositorio)
 {
     _squadRepositorio       = squadRepositorio;
     _mentorSquadRepositorio = mentorSquadRepositorio;
 }
Esempio n. 5
0
 /// <summary>
 /// Construtor para instaciar o repositório.
 /// </summary>
 public MembroSquadNegocio(IMembroSquadRepositorio membroSquadRepositorio, ISquadRepositorio squadRepositorio, IUserRepositorio userRepositorio)
 {
     _membroSquadRepositorio = membroSquadRepositorio;
     _squadRepositorio       = squadRepositorio;
     _userRepositorio        = userRepositorio;
 }