protected override void Load(ContainerBuilder builder) { SmartFrameDbContext dbContext = new SmartFrameDbContext(); builder.Register(c => new UnitOfWork()) .As <IUnitOfWork>() .InstancePerLifetimeScope(); builder.Register(c => new ImageRepository(dbContext)) .As <IImageRepository>() .InstancePerLifetimeScope(); builder.Register(c => new MoodRepository(dbContext)) .As <IMoodRepository>() .InstancePerLifetimeScope(); builder.Register(c => new PhotoModeRepository(dbContext)) .As <IPhotoModeRepository>() .InstancePerLifetimeScope(); builder.Register(c => new UserRepository(dbContext)) .As <IUserRepository>() .InstancePerLifetimeScope(); builder.Register(c => new WeatherOnlineRepository(dbContext)) .As <IWeatherOnlineRepository>() .InstancePerLifetimeScope(); builder.Register(c => new WeatherSavedRepository(dbContext)) .As <IWeatherSavedRepository>() .InstancePerLifetimeScope(); }
public MoodRepository(SmartFrameDbContext dbContext) : base(dbContext) { }
public PhotoModeRepository(SmartFrameDbContext dbContext) : base(dbContext) { }
public WeatherSavedRepository(SmartFrameDbContext dbContext) : base(dbContext) { }
public RepositoryBase(SmartFrameDbContext dbContext) { this.dbContext = dbContext; items = dbContext.Set <T>(); }
public WeatherOnlineRepository(SmartFrameDbContext dbContext) : base(dbContext) { }
public UserRepository(SmartFrameDbContext dbContext) : base(dbContext) { }
public ImageRepository(SmartFrameDbContext dbContext) :base(dbContext) { }