[GUI] Show error in a dialog when pull or export fails, instead of crashing the whole app

This commit is contained in:
Tyrrrz
2021-07-18 00:02:28 +03:00
parent 650c55bbd1
commit 2ab6773c17
5 changed files with 153 additions and 44 deletions

View File

@@ -0,0 +1,27 @@
using DiscordChatExporter.Gui.ViewModels.Framework;
namespace DiscordChatExporter.Gui.ViewModels.Dialogs
{
public class MessageBoxViewModel : DialogScreen
{
public string? Title { get; set; }
public string? Message { get; set; }
}
public static class MessageBoxViewModelExtensions
{
public static MessageBoxViewModel CreateMessageBoxViewModel(
this IViewModelFactory factory,
string title,
string message)
{
var viewModel = factory.CreateMessageBoxViewModel();
viewModel.Title = title;
viewModel.Message = message;
return viewModel;
}
}
}