Check this out on codeplex: http://www.codeplex.com/TheMigrator/SourceControl/DownloadSourceCode.aspx?changeSetId=30635
It has something cool on it. If you download and build the solution (Press F5) you'll get something cool, a pretty much fully working interface. Yes fully working.
TMP is working. It doesn't do much atm tho, just sleeps for 100ms and then updates the progress. Bug this is all going on Asynchronously, well almost, it's only a user provider so it can only work synchronously while that is done. Rule of the migrator core.
The core is becoming solid now, with only a few changes to the status and event classes to enable GUI sorting.
AS can be seen in this screenshot the migration is in progress, and the bars are being updated according to the status.
Along with the progress is the log viewer, which is basically a List View, lol. But that is updated when you click on View Log, inline.
Next to code up on the UI is if an error is detected to make the progress bar yellow or red depending on the error type.
After the migration has finished, you will be able to export a XML log file, the butting isn't on there yet, but it will be. When 100% on all actions is achieved then, the button will come out, asking if you would like to save a log file. It'll be XML based, so you can XPath it, basically it'll have all of the logs, and some extra exception info (if exists) in there.
As you can see at the top, the progress bar is full. I was going to add another page with the close button on it, but I've decided not to do that now.
After the UI is done, the CS provider will be coded up, and then a vBulletin provider. And if I get time, a WordPress provider. If everything goes to plan the project should have a Version 1 release in April. I hope you like what I've done so far, it's been a pleasure to code this up for you all.
I'm also debated on making the project completely open source with the UI on codeplex as well, at the moment it is, but with version 1 it will be removed. If I remove it or not is still up in the air at the moment.
Work will probably stall for the next 2 weeks as I have some presentations to give, but after that it'll be all hands to get the project done, and work begun on the API documentation