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>();
        }
Exemplo n.º 2
0
        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>();
        }
Exemplo n.º 3
0
        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>();
        }
Exemplo n.º 5
0
 public EmailOrderProcessor(EmailSettings settings)
 {
     emailSettings = settings;
 }
Exemplo n.º 6
0
 public EmailOrderProcessor(EmailSettings emailSettings)
 {
     this.emailSettings = emailSettings;
 }
Exemplo n.º 7
0
 public EmailOrderProcessor(EmailSettings emailSettings)
 {
     this.emailSettings = emailSettings;
 }
Exemplo n.º 8
0
 public EmailOrderProcessor(EmailSettings settings)
 {
     emailSettings = settings;
 }
 public EmailOrderProcessor(EmailSettings email)
 {
     emailSettings = email;
 }