From f310982890de52d04b69d16e1e3912eb3ffd9d1a Mon Sep 17 00:00:00 2001 From: "mh (DEV)" Date: Thu, 16 Oct 2025 22:51:30 +0000 Subject: [PATCH] More things that cant be serdeser --- imm/Imm.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/imm/Imm.cs b/imm/Imm.cs index 2653f3c..56a000d 100644 --- a/imm/Imm.cs +++ b/imm/Imm.cs @@ -170,12 +170,14 @@ public record class Versioned : Obj where T : Versioned { public Metadata_Versioned Meta { get; init; } = new(); - [DebuggerBrowsable( DebuggerBrowsableState.Never )] + [DebuggerBrowsable( DebuggerBrowsableState.Never )] + [JsonIgnore] public ChangeDelegate OnChange { get; set; } = ( o, n ) => { }; public virtual Obj? Old => null; Metadata_Versioned Obj.Meta => this.Meta; + [JsonIgnore] Obj? Obj.Old => this.Old; public Versioned() { } @@ -235,6 +237,8 @@ public record class Versioned : Obj where T : Versioned public record class Recorded : Versioned where T : Recorded { new public Metadata_Recorded Meta { get; init; } = new(); + + [JsonIgnore] new public T? Old => Meta.OldObject as T; //public override Obj? Old => this.Old; @@ -356,4 +360,4 @@ public static class TimedExt obj = obj.Process( fn, reason, dbgName, dbgPath, dbgLine, dbgExpression ); return obj; } -} \ No newline at end of file +}