PASSAR UMA LISTA GENERICA COMO PARAMETRO EM FUNÇÃO

MAXCIM 09/11/2023 13:02:41
#501866
ola amigos, tudo bem?

tenho um list derivado de uma classe, fiz um gruop e soma,
gerando uma lista generica,

quero montar uma function para localizar itens dessa lista,

como que passa uma lista generica como parametros?

mylist as List(Of Object())
mylist as object
mylist as list(of <t<)

nada disso funciona.
WEBMASTER 09/11/2023 19:26:24
#501868
Alterado em 09/11/2023 19:26:48 Nao sei se e bem isso...

        
public class PaginatedResult<T>
{
public IEnumerable<T> Items { get; set; }
public int Total { get; set; } = 0;
public int PageSize { get; set; } = 100;
public int? Page { get; set; } = 1;

public int Pages
{
get
{
if (Total <= 0 || PageSize <= 0) return 1;
return Total / PageSize + ((Total % PageSize) > 0 ? 1 : 0);
}
}
}



public PaginatedResult<AntecipacaoLote> GetByLoteGrupo(Guid clienteId, Guid loteGrupoId, bool elegivel, int pagenumber = 0, int pagesize = 100)
{
if (pagenumber < 0) pagenumber = 0;


var result = new PaginatedResult<AntecipacaoLote>();
result.PageSize = pagesize;
result.Page = pagenumber;
result.Items = db.AntecipacoesLotes.Where(w => w.ClienteId == clienteId && w.LoteGrupoId == loteGrupoId && w.Elegivel == elegivel).OrderBy(o => o.Criado).Skip(pagenumber * pagesize).Take(pagesize).ToList();
result.Total = db.AntecipacoesLotes.Where(w => w.ClienteId == clienteId && w.LoteGrupoId == loteGrupoId && w.Elegivel == elegivel).Count();
return result;
}
Faça seu login para responder