I have the following httphandler:
public class NewHandler : IHttpHandler { [Inject] public IFile FileReader { get; set; } public NewHandler() { } public void ProcessRequest(System.Web.HttpContext context) { .... var something = SomeMethod(FileReader); .... } public bool IsReusable { get { return true; } } }
This is my Ninject module in Global.asax.
internal class ServiceModule : NinjectModule { public override void Load() { Bind<IFile>().To<FileWrapper>().InSingletonScope(); } }
Each time the handler fires, the FileReader is NULL. Am I missing something? Is it right to inject properties with Ninject?
thanks
source share