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>(); }
private void AddBindings() { //connect with database on local PC _kernel.Bind<IGameRepository>().To<GameDbRepository>(); _kernel.Bind<IAuthProvider>().To<FormAuthProvider>(); EmailSettings emailSettings = new EmailSettings { WriteAsFile = bool.Parse(ConfigurationManager .AppSettings["Email.WriteAsFile"] ?? "false") }; _kernel.Bind<IOrderProcessor>().To<EmailOrderProcessor>() .WithConstructorArgument("settings", emailSettings); }
public EmailOrderProcessor(EmailSettings settings) { this._emailSettings = settings; }
public EmailOrderProcessor(EmailSettings settings) { emailSettings = settings; }
public EmailOrderProcessor(EmailSettings emailSettings) { this.emailSettings = emailSettings; }