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
