private void AddBindings() { // put bindings here ////Mock<IProductRepository> mock = new Mock<IProductRepository>(); ////mock.Setup(x => x.Products).Returns(new List<Product> ////{ //// new Product{ Name = "Football", Price = 25}, //// new Product{ Name = "Surf Board", Price = 25}, //// new Product{ Name = "Running Shoes", Price = 25} ////}.AsQueryable()); ////ninjectkernel.Bind<IProductRepository>().ToConstant(mock.Object); ninjectkernel.Bind<IProductRepository>().To<EFProductRepository>(); EmailSettings emailSettings = new EmailSettings { WriteAsFile = bool.Parse(ConfigurationManager.AppSettings["Email.WriteAsFile"] ?? "false") }; ninjectkernel.Bind<IOrderProcessor>().To<EmailOrderProcessor>().WithConstructorArgument("settings", emailSettings); ninjectkernel.Bind<IAuthProvider>().To<FormsAuthProvider>(); }
private void AddBindings() { var emailSettings = new EmailSettings(); ninjectKernel.Bind<IProductRepository>().To<EFProductRepository>(); ninjectKernel.Bind<IOrderProcessor>().To<EmailOrderProcessor>().WithConstructorArgument("settings", emailSettings); ninjectKernel.Bind<IAuthProvider>().To<FormsAuthProvider>(); }
private void AddBindings() { ninjectKernel.Bind<IProductRepository>().To<EFProductRepository>(); var emailSettings = new EmailSettings { WriteAsFile = Boolean.Parse(ConfigurationManager.AppSettings["Email.WriteAsFile"] ?? "true") }; ninjectKernel.Bind<IOrderProcessor>() .To<EmailOrderProcessor>() .WithConstructorArgument("settings", emailSettings); }
private void AddBindings() { kernel.Bind<IProductRepository>().To<EFProductRepository>(); EmailSettings emailSettings = new EmailSettings { WriteAsFile = bool.Parse(ConfigurationManager .AppSettings["Email.WriteAsFile"] ?? "false") }; kernel.Bind<IOrderProcessor>().To<EmailOrderProcessor>() .WithConstructorArgument("settings", emailSettings); kernel.Bind<IAuthProvider>().To<FormsAuthProvider>(); }
public EmailOrderProcessor(EmailSettings settings) { emailSettings = settings; }
public EmailOrderProcessor(EmailSettings emailSettings) { this.emailSettings = emailSettings; }
public EmailOrderProcessor(EmailSettings email) { emailSettings = email; }