DeepClone.cs 242 B

12345678910
  1. using System.Text.Json;
  2. namespace RackPeek.Domain.Helpers;
  3. public static class Clone {
  4. public static T DeepClone<T>(T obj) {
  5. var json = JsonSerializer.Serialize(obj);
  6. return JsonSerializer.Deserialize<T>(json)!;
  7. }
  8. }