Added support for FluentMigrator.Runner to proccess multiple assemblies at a time, passed as a collection of MigrationAssemblyInfo packages. Kept compatibility with older code as existing constructors were replaced to point to new constructors.
Also fixed the test, which pass. Extensive test were not created/performed.
Add ability to process multiple assemblies in one run
Mmm, don't see how this should work, what about connectionstrings etc ?
What about them? This is used just to add and process multiple assemblies at a time, so if different databases are processed you can break the operation down foreach database.
Just in case someone is interesting I applied @MikeBagos patch (minor changes) to a recent FluentMigration version (1.1.1).
Code at https://github.com/octaviordz/fluentmigrator.git branch dev.
This will be useful for scenarios I've been thinking about with Profiles contained in separate assemblies from the main Migrations
Do users of FluentMigrator need the ability to apply migrations from multiple assemblies with only one VersionInfo table? Sounds like an edge case to me. This is very similar to #187.
Pretty useful ability for modular applications. Thumbs up for this feature.
Should be closed by pulling #467