Explorar el Código

DynamicGrid refresh error uses MessageWindow

Kenric Nugteren hace 1 año
padre
commit
9ed8af1936

+ 2 - 1
inabox.wpf/DynamicGrid/DynamicGrid.cs

@@ -20,6 +20,7 @@ using System.Windows.Media.Imaging;
 using System.Windows.Threading;
 using InABox.Clients;
 using InABox.Core;
+using InABox.Wpf;
 using InABox.WPF;
 using Microsoft.CodeAnalysis.CSharp.Syntax;
 using Microsoft.Xaml.Behaviors;
@@ -2057,7 +2058,7 @@ namespace InABox.DynamicGrid
                         {
                             Dispatcher.Invoke(() =>
                             {
-                                MessageBox.Show(String.Format("Error: {0}", exception.Message));
+                                MessageWindow.ShowError("Sorry! We couldn't load the data.", exception);
                             });
                         }
                         else if (table is not null)

+ 12 - 13
inabox.wpf/DynamicGrid/Layouts/DynamicEditorGridLayout.cs

@@ -6,22 +6,21 @@ using System.Threading.Tasks;
 using System.Windows;
 using System.Windows.Controls;
 
-namespace InABox.DynamicGrid
-{
-    public abstract class DynamicEditorGridLayout : ContentControl
-    {
+namespace InABox.DynamicGrid;
 
-        public abstract bool TabStripVisible { get; set; }
-        
-        public delegate void SelectPageHandler(IDynamicEditorPage page);
+public abstract class DynamicEditorGridLayout : ContentControl
+{
 
-        public event SelectPageHandler? OnSelectPage;
+    public abstract bool TabStripVisible { get; set; }
+    
+    public delegate void SelectPageHandler(IDynamicEditorPage page);
 
-        protected void SelectPage(IDynamicEditorPage page)
-        {
-            OnSelectPage?.Invoke(page);
-        }
+    public event SelectPageHandler? OnSelectPage;
 
-        public abstract void LoadPages(IEnumerable<IDynamicEditorPage> pages);
+    protected void SelectPage(IDynamicEditorPage page)
+    {
+        OnSelectPage?.Invoke(page);
     }
+
+    public abstract void LoadPages(IEnumerable<IDynamicEditorPage> pages);
 }