Skip to content

Instantly share code, notes, and snippets.

@Rayzbam
Created October 4, 2022 09:54
Show Gist options
  • Select an option

  • Save Rayzbam/5232b9b88bea5b5fc955d2b760413cc6 to your computer and use it in GitHub Desktop.

Select an option

Save Rayzbam/5232b9b88bea5b5fc955d2b760413cc6 to your computer and use it in GitHub Desktop.

Revisions

  1. Rayzbam created this gist Oct 4, 2022.
    16 changes: 16 additions & 0 deletions repro.cs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,16 @@
    public class TestEnumerator2
    {
    public string Name { get; set; }

    public bool IsSucceed { get; set; }

    public ObservableCollection<int> Toto { get; set; }

    public TestEnumerator2()
    {
    Toto = new ObservableCollection<int>();
    }
    }

    var serialize = JsonSerializer.Serialize(new TestEnumerator2(),new JsonSerializerOptions { ReferenceHandler = System.Text.Json.Serialization.ReferenceHandler.Preserve});
    var deserialize = JsonSerializer.Deserialize<TestEnumerator>(serialize);