Startup async

This commit is contained in:
弘韬 张 2021-01-02 20:22:07 +08:00
parent f768b0890b
commit 6326d6f3d5

View file

@ -45,9 +45,9 @@ namespace Flow.Launcher
} }
} }
private void OnStartup(object sender, StartupEventArgs e) private async void OnStartup(object sender, StartupEventArgs e)
{ {
Stopwatch.Normal("|App.OnStartup|Startup cost", () => await Stopwatch.NormalAsync("|App.OnStartup|Startup cost", async () =>
{ {
_portable.PreStartCleanUpAfterPortabilityUpdate(); _portable.PreStartCleanUpAfterPortabilityUpdate();
@ -70,7 +70,7 @@ namespace Flow.Launcher
_mainVM = new MainViewModel(_settings); _mainVM = new MainViewModel(_settings);
var window = new MainWindow(_settings, _mainVM); var window = new MainWindow(_settings, _mainVM);
API = new PublicAPIInstance(_settingsVM, _mainVM, _alphabet); API = new PublicAPIInstance(_settingsVM, _mainVM, _alphabet);
PluginManager.InitializePlugins(API); await PluginManager.InitializePlugins(API);
Log.Info($"|App.OnStartup|Dependencies Info:{ErrorReporting.DependenciesInfo()}"); Log.Info($"|App.OnStartup|Dependencies Info:{ErrorReporting.DependenciesInfo()}");
Current.MainWindow = window; Current.MainWindow = window;