У меня проблемы с приложением. Недавно я скачал пакеты Ninject и не могу связать свои сущности.
Мой контроллер:
public class ServerController : ApiController
{
private readonly IServerService _service;
public ServerController(IServerService service)
{
this._service = service;
}
RegisterServices:
private static void RegisterServices(IKernel kernel)
{
kernel.Bind<IServerService>().To<ServerService>().InSingletonScope();
kernel.Bind<IRepository<Server>>()
.To(typeof(ServerRepository))
.InRequestScope();
}
ServerService:
private readonly IRepository<Server> _repository;
public ServerService(IRepository<Server> repository)
{
this._repository = repository;
}
public async Task<IEnumerable<Server>> GetAllAsync()
{
return await this._repository.GetAllAsync();
}
Если кому-то понадобится дополнительная информация, я отправлю ее в комментарии.