Ich habe Klasse, die hat:Sollte ich mit Ninject Service mit Repository initialisieren?
IMessageRepository messageRepository;
IMessageService messageService;
i von ihnen setzen sollte sowohl in Konstruktor der Klasse und wegen dieser Verwendung ninject beide zu initialisieren?
public MessageController(IMessageRepository messageRepository, IMessageService messageService)
{
this.messageRepository = messageRepository;
this.messageService = messageService;
}
Oder sollte ich nur MessageRepository von Ninject nehmen und meinen messageService damit initialisieren? (Es dauert IMessageRepository in Konstruktor)
public MessageController(IMessageRepository messageRepository)
{
this.messageRepository = messageRepository;
this.messageService = new MessageService(messageRepository);
}