Estimado,

Por que quiere un solo metodo? porque no colocar varios, cada uno con el
juego de parametros adecuado?

Recuerde: un metodo que tiene parametros opcionales indica que ahce mas de
una cosa, lo cual es malo, en general.

El reaprovechamiento de codigo es bueno, pero bien puede estar oculto.

----------------------------------
Carlos Peix

2011/5/19 Gustavo Garcia <[email protected]>

> Hola lista,
> Tengo una duda existencial que necesito resolver... Es posible hacer algo
> como esto?
>
>
> public function ListCampaigns(int pageIndex, int pageSize, int status)
> {
>   IQueryOver query = _session.QueryOver<Campaign>().Where(p => p.DeletedAt
> == null);
>
>   if(status > 0)
>     query.And(p => p.Status == status)
>   if(pageSize > 0)
>     query.Skip((pageIndex - 1) * pageSize).Take(pageSize)
>
>   return query.List<Campaign>();
> }
>
> Así tengo una única función para listar las Campaigns, si las quiero
> paginadas, o si quiero filtrar por Status, etc...
>
> Hay algo que me estoy perdiendo?
>
> Nuevamente, muchas gracias!
>
> PD: No sé muy bien cómo describir esto en el asunto :s
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a