Пример #1
0
        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;
        }