public override void SetupDatabase(SampleDataLevel sampleDataLevel) { using (var context = new OrderRepositoryImpl(_connectionStringName)) { IDatabaseInitializer<OrderRepositoryImpl> initializer; switch (sampleDataLevel) { case SampleDataLevel.Full: case SampleDataLevel.Reduced: initializer = new OrderSampleDatabaseInitializer(); break; default: initializer = new SetupDatabaseInitializer<OrderRepositoryImpl, Data.Migrations.Configuration>(); break; } initializer.InitializeDatabase(context); } }
public override void SetupDatabase(SampleDataLevel sampleDataLevel) { using (var context = new OrderRepositoryImpl(_connectionStringName)) { IDatabaseInitializer <OrderRepositoryImpl> initializer; switch (sampleDataLevel) { case SampleDataLevel.Full: case SampleDataLevel.Reduced: initializer = new OrderSampleDatabaseInitializer(); break; default: initializer = new SetupDatabaseInitializer <OrderRepositoryImpl, Data.Migrations.Configuration>(); break; } initializer.InitializeDatabase(context); } }