public async Task <Option> Pick(string title, string markdown, IEnumerable <Option> options, string assetBasePath = "") { var markdownViewerWindow = new MarkdownViewerWindow(); Option option; using (var viewModel = new MarkupMessageViewModel(title, markdown, options, markdownViewerWindow, assetBasePath)) { markdownViewerWindow.DataContext = viewModel; var wnd = markdownViewerWindow; await wnd.ShowDialogAsync(); option = viewModel.SelectedOption; } return(option); }
public async Task <Option> PickOptions(string markdown, IEnumerable <Option> options) { var markdownViewerWindow = new MarkdownViewerWindow(); Option option; using (var viewModel = new AutoMessageViewModel(markdown, options, markdownViewerWindow)) { markdownViewerWindow.DataContext = viewModel; var wnd = markdownViewerWindow; await wnd.ShowDialogAsync(); option = viewModel.SelectedOption; } return(option); }