C# Class Migrations.MigrationService

Show file Open project: Mission3/migrations Class Usage Examples

Public Methods

Method Description
GetMigrationVersionNumber ( IMigration migration ) : int
GetMigrationsAttributes ( IMigration migration ) : MigrationAttribute
LoadMigrationsFromAssembly ( Assembly asm ) : void
MigrateToVersion ( int versionTo ) : void
MigrationService ( IVersionDataSource versionDataSource ) : System
MigrationSorter ( IMigration x, IMigration y ) : int
RunDownMigrations ( ) : void
RunDownMigrations ( int versionTo ) : void
RunUpMigrations ( ) : void
RunUpMigrations ( int versionTo ) : void
this ( int index ) : IMigration

Private Methods

Method Description
GetDownMigrationPredicate ( ) : Predicate
GetDownMigrationPredicate ( int versionTo ) : Predicate
GetUpMigrationPredicate ( ) : Predicate
GetUpMigrationPredicate ( int versionTo ) : Predicate
RunAllDownMigrationsOrToVersion ( int versionTo ) : void
RunAllUpMigrationsOrToVersion ( int versionTo ) : void
RunMigrations ( Action action, Predicate predicate ) : void

Method Details

GetMigrationVersionNumber() public static method

public static GetMigrationVersionNumber ( IMigration migration ) : int
migration IMigration
return int

GetMigrationsAttributes() public static method

public static GetMigrationsAttributes ( IMigration migration ) : MigrationAttribute
migration IMigration
return MigrationAttribute

LoadMigrationsFromAssembly() public method

public LoadMigrationsFromAssembly ( Assembly asm ) : void
asm System.Reflection.Assembly
return void

MigrateToVersion() public method

public MigrateToVersion ( int versionTo ) : void
versionTo int
return void

MigrationService() public method

public MigrationService ( IVersionDataSource versionDataSource ) : System
versionDataSource IVersionDataSource
return System

MigrationSorter() public static method

public static MigrationSorter ( IMigration x, IMigration y ) : int
x IMigration
y IMigration
return int

RunDownMigrations() public method

public RunDownMigrations ( ) : void
return void

RunDownMigrations() public method

public RunDownMigrations ( int versionTo ) : void
versionTo int
return void

RunUpMigrations() public method

public RunUpMigrations ( ) : void
return void

RunUpMigrations() public method

public RunUpMigrations ( int versionTo ) : void
versionTo int
return void

this() public method

public this ( int index ) : IMigration
index int
return IMigration