public static void Main() { AppDomain.CurrentDomain.UnhandledException += OnCurrentDomainOnUnhandledException; EntryStartup.Startup(); var controller = new ObservablePlayController(); controller.PlayList.Mode = AppSettings.Default.Play.PlayListMode; Service.TryAddInstance(controller); Service.TryAddInstance(new OsuDbInst()); Service.TryAddInstance(new LyricsInst()); Service.TryAddInstance(new UpdateInst()); Service.TryAddInstance(new OsuFileScanner()); Service.Get <LyricsInst>().ReloadLyricProvider(); var app = new App(); app.InitializeComponent(); app.Run(); }
private async void Application_Startup(object sender, StartupEventArgs e) { AppDomain.CurrentDomain.UnhandledException += OnCurrentDomainOnUnhandledException; DispatcherUnhandledException += Application_DispatcherUnhandledException; await EntryStartup.StartupAsync(); var controller = new ObservablePlayController(); controller.PlayList.Mode = AppSettings.Default.Play.PlayListMode; Service.TryAddInstance(controller); Service.TryAddInstance(new OsuDbInst()); Service.TryAddInstance(new LyricsInst()); Service.TryAddInstance(new UpdateInst()); Service.TryAddInstance(new OsuFileScanner()); Service.Get <LyricsInst>().ReloadLyricProvider(); Execute.SetMainThreadContext(); I18NUtil.LoadI18N(); }