diff --git a/src/Edgar/GraphBasedGenerator/Grid2D/Doors/DoorGrid2D.cs b/src/Edgar/GraphBasedGenerator/Grid2D/Doors/DoorGrid2D.cs index 7b40b140..4eaed200 100644 --- a/src/Edgar/GraphBasedGenerator/Grid2D/Doors/DoorGrid2D.cs +++ b/src/Edgar/GraphBasedGenerator/Grid2D/Doors/DoorGrid2D.cs @@ -1,5 +1,6 @@ using Edgar.Geometry; using Edgar.GraphBasedGenerator.Common.Doors; +using Newtonsoft.Json; namespace Edgar.GraphBasedGenerator.Grid2D { @@ -21,6 +22,7 @@ public class DoorGrid2D /// /// Door socket. Only doors with the same socket (test with .Equals()) can be connected. /// + [JsonIgnore] public IDoorSocket Socket { get; } public DoorType Type { get; } diff --git a/src/Edgar/GraphBasedGenerator/Grid2D/Doors/DoorLineGrid2D.cs b/src/Edgar/GraphBasedGenerator/Grid2D/Doors/DoorLineGrid2D.cs index 2271f8f8..ea77fe20 100644 --- a/src/Edgar/GraphBasedGenerator/Grid2D/Doors/DoorLineGrid2D.cs +++ b/src/Edgar/GraphBasedGenerator/Grid2D/Doors/DoorLineGrid2D.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using Edgar.Geometry; using Edgar.GraphBasedGenerator.Common.Doors; +using Newtonsoft.Json; namespace Edgar.GraphBasedGenerator.Grid2D { @@ -27,6 +28,7 @@ public struct DoorLineGrid2D : IEquatable /// /// Door socket. /// + [JsonIgnore] public IDoorSocket DoorSocket { get; } public DoorType Type { get; } diff --git a/src/Edgar/GraphBasedGenerator/Grid2D/Doors/SimpleDoorModeGrid2D.cs b/src/Edgar/GraphBasedGenerator/Grid2D/Doors/SimpleDoorModeGrid2D.cs index 582e67c3..741a22c0 100644 --- a/src/Edgar/GraphBasedGenerator/Grid2D/Doors/SimpleDoorModeGrid2D.cs +++ b/src/Edgar/GraphBasedGenerator/Grid2D/Doors/SimpleDoorModeGrid2D.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using Edgar.Geometry; using Edgar.GraphBasedGenerator.Common.Doors; +using Newtonsoft.Json; namespace Edgar.GraphBasedGenerator.Grid2D { @@ -24,6 +25,7 @@ public class SimpleDoorModeGrid2D : IDoorModeGrid2D /// /// Door socket. Only doors with the same socket (test with .Equals()) can be connected. /// + [JsonIgnore] public IDoorSocket DoorSocket { get; } /// See the property.