コード例 #1
0
ファイル: DALModule.cs プロジェクト: oserdiuk/SmartFrameAppz
        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();
        }
コード例 #2
0
 public MoodRepository(SmartFrameDbContext dbContext)
     : base(dbContext)
 {
 }
コード例 #3
0
 public PhotoModeRepository(SmartFrameDbContext dbContext)
     : base(dbContext)
 {
 }
コード例 #4
0
 public WeatherSavedRepository(SmartFrameDbContext dbContext)
     : base(dbContext)
 {
 }
コード例 #5
0
 public RepositoryBase(SmartFrameDbContext dbContext)
 {
     this.dbContext = dbContext;
     items          = dbContext.Set <T>();
 }
コード例 #6
0
 public WeatherOnlineRepository(SmartFrameDbContext dbContext)
     : base(dbContext)
 {
 }
コード例 #7
0
 public UserRepository(SmartFrameDbContext dbContext)
     : base(dbContext)
 {
 }
コード例 #8
0
        public ImageRepository(SmartFrameDbContext dbContext)
            :base(dbContext)
        {

        }