protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); JukeController.Instance.Player.RegisterPlayerEngine(new WmpPlayerEngine()); LoaderFactory.SetLoaderInstance(new AsyncSongLoader(new FileFinderEngine(), new TaglibTagReaderFactory() { BackupFactory = new WmpTagReaderFactory() })); LoaderFactory.SetLibraryLoaderInstance(new XmlSongReader("library.xml")); WriterFactory.SetWriterInstance(new XmlSongWriter("library.xml")); Logger.Start("juke.log"); //Logger.ConsoleLog(); Messenger.Log("Starting J.U.K.E."); this.DispatcherUnhandledException += App_DispatcherUnhandledException; }