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); } ); }
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)); } ); }
public SquadNegocio(ISquadRepositorio _squadRepositorio) { this._squadRepositorio = _squadRepositorio; }
/// <summary> /// /// </summary> public SquadNegocio(ISquadRepositorio squadRepositorio, IMentorSquadRepositorio mentorSquadRepositorio) { _squadRepositorio = squadRepositorio; _mentorSquadRepositorio = mentorSquadRepositorio; }
/// <summary> /// Construtor para instaciar o repositório. /// </summary> public MembroSquadNegocio(IMembroSquadRepositorio membroSquadRepositorio, ISquadRepositorio squadRepositorio, IUserRepositorio userRepositorio) { _membroSquadRepositorio = membroSquadRepositorio; _squadRepositorio = squadRepositorio; _userRepositorio = userRepositorio; }