From 9844389067073c343f7c50e8722a9abb1dc5e2f9 Mon Sep 17 00:00:00 2001 From: Andreas Date: Thu, 11 Jun 2026 08:10:55 +0200 Subject: [PATCH] Fixed warning `SYSLIB0050` Fixed #442 --- .../Models/FirebaseHandler.Auth.cs | 5 +++-- .../SourceGeneration/FirebaseSourceGenerationContext.cs | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/SharedNetCoreLibrary.Firebase/Models/FirebaseHandler.Auth.cs b/src/SharedNetCoreLibrary.Firebase/Models/FirebaseHandler.Auth.cs index fdabb5e..16b0879 100644 --- a/src/SharedNetCoreLibrary.Firebase/Models/FirebaseHandler.Auth.cs +++ b/src/SharedNetCoreLibrary.Firebase/Models/FirebaseHandler.Auth.cs @@ -5,6 +5,7 @@ using Firebase.Database; using System.Collections.Concurrent; using System.Diagnostics; +using System.Text.Json.Serialization; namespace AndreasReitberger.Shared.Firebase { @@ -17,7 +18,7 @@ public partial class FirebaseHandler : ObservableObject #region Properties - [ObservableProperty] + [ObservableProperty, JsonIgnore] public partial FirebaseAuthConfig? Config { get; set; } partial void OnConfigChanged(FirebaseAuthConfig? value) { @@ -25,7 +26,7 @@ partial void OnConfigChanged(FirebaseAuthConfig? value) authClient = new(value); } - [ObservableProperty] + [ObservableProperty, JsonIgnore] public partial UserCredential? CurrentUser { get; set; } partial void OnCurrentUserChanged(UserCredential? value) { diff --git a/src/SharedNetCoreLibrary.Firebase/SourceGeneration/FirebaseSourceGenerationContext.cs b/src/SharedNetCoreLibrary.Firebase/SourceGeneration/FirebaseSourceGenerationContext.cs index 3a72025..4755464 100644 --- a/src/SharedNetCoreLibrary.Firebase/SourceGeneration/FirebaseSourceGenerationContext.cs +++ b/src/SharedNetCoreLibrary.Firebase/SourceGeneration/FirebaseSourceGenerationContext.cs @@ -8,7 +8,8 @@ namespace AndreasReitberger.Shared.Core.Licensing.SourceGeneration [JsonSerializable(typeof(FirebaseHandler))] [JsonSerializable(typeof(CurrentUserChangedEventArgs))] [JsonSerializable(typeof(UserDataChangedEventArgs))] - [JsonSourceGenerationOptions(WriteIndented = true)] - public partial class FirebaseSourceGenerationContext : CoreSourceGenerationContext { } + [JsonSourceGenerationOptions(WriteIndented = true, GenerationMode = JsonSourceGenerationMode.Metadata)] + public partial class FirebaseSourceGenerationContext : JsonSerializerContext // CoreSourceGenerationContext + { } }