j'ai un service WCF et sur le client j'ai:injection de dépendance avec plusieurs référentiels
var service = new ServiceReference1.CACSServiceClient()
Le code de service réel est:
public CACSService() : this(new UserRepository(), new BusinessRepository()) { }
public CACSService(IUserRepository Repository, IBusinessRepository businessRepository)
{
_IRepository = Repository;
_IBusinessRepository = businessRepository;
}
Donc, tout cela fonctionne très bien, mais je ne « aime la façon dont je suis Newing toutes les dépôts en même temps parce que le code client pourrait ne pas besoin de nouveau le UserRepository
et seulement intéressé par newing le BusinessRepository
. Donc, y a-t-il un moyen de passer quelque chose à ce code:
var service = new ServiceReference1.CACSServiceClient()
de dire quel référentiel à nouveau en fonction du code qui appelle le service ou tout autre conseil que je dois faire lors de la conception des dépôts pour mon cadre d'entité. Thankx
+1 pour "newing up" – Jacob