Ignored NCrunch files.
Moved Logging to Infrastructure project and removed infrastructure dependencies from the application. Changed the target .Net framework to 4.5
Enabled the error handling to prompt the user. Moved the component registrations into separate modules.
Moved the direct TagLib sharp dependency to Nuget. Moved the FileCleaner to Infrastructure.
Removed the DisplayService. Moved all the UI components to MusicManager.UI
Implemented a fail safe application logging mechanism.
Changed the MusicManager Release configuration to Any CPU from x86. Reinstalled Castle.Core and NLog packages.
Changed the error handling messages.
Moved the ErrorHandler from Infrastructure to the Application layer.
Removed System.Windows.Forms reference from MusicManager.
Added security aspect to allow file clean up by user in 'Admin' role.
Ignored VS project user files.
Changed the logging directory, enabled log archiving and asynchronous logging. Included NLog config in the application project to ensure config changes are released.
Updated Nuget packages.
Changed the log config to record the thread name or id and replaced the log file name with a variable.