private void OpenPlanG() { var task = _interactionService.ShowOpenFileDialogAsync(); task.ContinueWith(t => { var path = t.Result; if (string.IsNullOrWhiteSpace(path)) { return; } var evtPayload = new FlightPlanReqPlanGOpenEventPayload() { Path = path }; _evtAggregator.GetEvent <FlightPlanReqPlanGOpenEvent>().Publish(evtPayload); }, TaskScheduler.FromCurrentSynchronizationContext()); }