using System; using System.Reflection; using DiscordChatExporter.Gui.Messages; using GalaSoft.MvvmLight.Messaging; using MaterialDesignThemes.Wpf; using Tyrrrz.Extensions; namespace DiscordChatExporter.Gui.Views { public partial class MainWindow { public MainWindow() { InitializeComponent(); Title += $" v{Assembly.GetExecutingAssembly().GetName().Version}"; Snackbar.MessageQueue = new SnackbarMessageQueue(TimeSpan.FromSeconds(5)); // Notification messages Messenger.Default.Register(this, m => Snackbar.MessageQueue.Enqueue(m.Message, m.CallbackCaption, m.Callback)); // Dialog messages Messenger.Default.Register(this, m => DialogHost.Show(new ExportSetupDialog()).Forget()); Messenger.Default.Register(this, m => DialogHost.Show(new SettingsDialog()).Forget()); } } }