7.4.5 Creating the Product Repository; Listing 7-15. Adding the Real Repository Binding in the NinjectDependencyResolver.cs File; Fix typo in Web.config
parent
46fbd3ed91
commit
72064ff65c
|
@ -7,6 +7,7 @@ using System.Web.Services.Description;
|
|||
using Moq;
|
||||
using Ninject;
|
||||
using SportsStore.Domain.Abstract;
|
||||
using SportsStore.Domain.Concrete;
|
||||
using SportsStore.Domain.Entities;
|
||||
|
||||
namespace SportsStore.WebUI.Infrastructure
|
||||
|
@ -33,15 +34,7 @@ namespace SportsStore.WebUI.Infrastructure
|
|||
|
||||
private void AddBindings()
|
||||
{
|
||||
Mock<IProductRepository> mock = new Mock<IProductRepository>();
|
||||
mock.Setup(m => m.Products).Returns(new List<Product>
|
||||
{
|
||||
new Product { Name = "Football", Price = 25 },
|
||||
new Product { Name = "Surf board", Price = 179 },
|
||||
new Product { Name = "Running shoes", Price = 95 }
|
||||
});
|
||||
|
||||
kernel.Bind<IProductRepository>().ToConstant((mock.Object));
|
||||
kernel.Bind<IProductRepository>().To<EFProductRepository>();
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -4,15 +4,13 @@
|
|||
https://go.microsoft.com/fwlink/?LinkId=301880
|
||||
-->
|
||||
<configuration>
|
||||
<connectionStrings>
|
||||
<add name="EFDbContext" connectionString="Data Source=XLW-5CD034CWRC;
|
||||
Initial Category=SportsStore;Integrated Security=True"
|
||||
providerName="System.Data.SqlClient"/>
|
||||
</connectionStrings>
|
||||
<configSections>
|
||||
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
|
||||
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
|
||||
</configSections>
|
||||
<connectionStrings>
|
||||
<add name="EFDbContext" connectionString="Data Source=XLW-5CD034CWRC;Initial Catalog=SportsStore;Integrated Security=True" providerName="System.Data.SqlClient"/>
|
||||
</connectionStrings>
|
||||
<appSettings>
|
||||
<add key="webpages:Version" value="3.0.0.0" />
|
||||
<add key="webpages:Enabled" value="false" />
|
||||
|
|
Loading…
Reference in New Issue