コード例 #1
0
        public DatabaseInitializer(
            ICallContext callContext,
            AppDbContext appDbContext,
            AppConfig appConfig,
            IAuthProvider authProvider,
            ColorDataProvider colorDataProvider,
            BikeModelDataProvider bikeModelDataProvider,
            UserDataProvider userDataProvider,
            BikeDataProvider bikeDataProvider
            )
            : base(callContext, appDbContext, appConfig)
        {
            AppDbContext.OnModelCreatingCallback = this.OnModelCreating;

            ObjectInitializers = new IDatabaseInitializer[] {
                // Schema
                // Tables
                // Views
                new Schema.Views.V_User(callContext, appDbContext, appConfig),
                // Functions
                new Schema.Functions.ufn_GeoDistanceMiles(callContext, appDbContext, appConfig),
                // Data
                new InitialData.AspNetRoles(callContext, appDbContext, appConfig, authProvider),
                new InitialData.AspNetUsers(callContext, appDbContext, appConfig, authProvider),
                new InitialData.Colors(callContext, appDbContext, appConfig, colorDataProvider),
                new InitialData.BikeModels(callContext, appDbContext, appConfig, bikeModelDataProvider),
                new InitialData.Bikes(callContext, appDbContext, appConfig, colorDataProvider, bikeModelDataProvider, userDataProvider, bikeDataProvider)
            };
        }
コード例 #2
0
ファイル: BikeModels.cs プロジェクト: mtringel/BikeRentals
 internal BikeModels(
     ICallContext callContext,
     AppDbContext appDbContext,
     AppConfig appConfig,
     BikeModelDataProvider bikeModelDataProvider
     ) : base(callContext, appDbContext, appConfig)
 {
     this.BikeModelDataProvider = bikeModelDataProvider;
 }
コード例 #3
0
 public BikeModelManager(
     ICallContext callContext,
     IAuthProvider authProvider,
     AppConfig appConfig,
     BikeModelDataProvider bikeModelDataProvider
     )
     : base(callContext, appConfig)
 {
     this.BikeModelDataProvider = bikeModelDataProvider;
 }
コード例 #4
0
ファイル: Bikes.cs プロジェクト: mtringel/BikeRentals
 internal Bikes(
     ICallContext callContext,
     AppDbContext appDbContext,
     AppConfig appConfig,
     ColorDataProvider colorDataProvider,
     BikeModelDataProvider bikeModelDataProvider,
     UserDataProvider userDataProvider,
     BikeDataProvider bikeDataProvider
     ) : base(callContext, appDbContext, appConfig)
 {
     this.BikeDataProvider      = bikeDataProvider;
     this.ColorDataProvider     = colorDataProvider;
     this.BikeModelDataProvider = bikeModelDataProvider;
     this.UserDataProvider      = userDataProvider;
 }