Прежде всего, я никогда не видел пример использования ninject с wcf.
Это мой .svc:
<%@ ServiceHost Language="C#" Debug="true" Service="MyService.Services.NotifyService" %>
Мой сервис:
[ServiceContract]
public interface INotifyService
{
[OperationContract]
void SendEmail(string to, string from, string message);
}
class NotifyService : INotifyService
{
private IEmailRepository emailRepo;
public NotifyService(IEmailRepository emailRepo)
{
if (emailRepo== null) throw new ArgumentNullException("emailRepo");
this.emailRepo= emailRepo;
}
public void SendEmail(string to, string from, string message)
{
//do stuff here
}
}
Используя эту информацию, как мне добавить зависимости MyEmailRepository
в NotifyService
?
Если у меня нет конструктора по умолчанию, wcf выдает ошибку, запрашивая ее.У меня также есть опыт использования ninject с asp.net mvc3, если это поможет.