Hola Carlos,
Totalmente de acuerdo con respecto a la claridad para el cliente de la API,
pero creo que sería bueno implementar todos estos métodos, pero de una
manera similar a esta, o no?
private function *List*(int status, int pageIndex, int pageSize, int
advertiser_id)
public function *ListByStatus*(int status)
return List(status, 0, 0, 0);
public function *ListByStatusWithPager*(int status, int pageIndex, int
pageSize)
return List(status, pageIndex, pageSize);
public function *ListByStatusAndAdvertiserWithPager*(int status, int
pageIndex, int pageSize, int advertiser_id)
return List(status, pageIndex, pageSize, advertiser_id);
public function *ListByAdvertiser*(int advertiser_id)
return List(0, 0, 0, advertiser_id);
public function *ListByAdvertiserAndStatus*(int status, int advertiser_id)
return List(status, 0, 0, advertiser_id);
public function *ListByAdvertiserWithPager*(int status, int pageIndex, int
pageSize)
return List(0, pageIndex, pageSize, advertiser_id);
De esta manera doy claridad al cliente de la API y yo manejo mi lógica en
una sola función?
Paciencia, que estoy estudiando! :)
--
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano