async Task <Result <string> > IAsyncSaveFileDialog.Ask() { if (mApplication != null) { return(await mApplication.ExecuteAsync(Ask)); } return(await Task.Run(() => Ask())); }
private async Task <MessageBoxResult> DisplayAsync(MessageBoxButton button, MessageBoxImage image) { var function = Compile(button, image); if (mApplication != null) { return(await mApplication.ExecuteAsync(function)); } return(await Task.Run(() => function())); }