Bläddra i källkod

Handle individual malformed settings

Skip deserialization (or use default) instead of resetting all settings.
Daniel Chalmers 2 år sedan
förälder
incheckning
5a39333f11
1 ändrade filer med 5 tillägg och 1 borttagningar
  1. 5 1
      DesktopClock/Properties/Settings.cs

+ 5 - 1
DesktopClock/Properties/Settings.cs

@@ -16,7 +16,11 @@ public sealed class Settings : INotifyPropertyChanged, IDisposable
 
     private static readonly JsonSerializerSettings _jsonSerializerSettings = new()
     {
-        Formatting = Formatting.Indented
+        Formatting = Formatting.Indented,
+        Error = (_, e) =>
+        {
+            e.ErrorContext.Handled = true;
+        },
     };
 
     private Settings()