This commit is contained in:
Zeeshaun
2026-03-24 15:26:03 -05:00
parent 1e5beb292a
commit 9cc87337b8
333 changed files with 17931 additions and 0 deletions
@@ -0,0 +1,16 @@
using Newtonsoft.Json;
namespace LCU.Library.Internal.DispatcherModels.Helpers;
public static class Clone
{
public static T DeepClone<T>(this T source)
{
if (source is null)
{
return default;
}
var deserializeSettings = new JsonSerializerSettings { ObjectCreationHandling = ObjectCreationHandling.Replace };
return JsonConvert.DeserializeObject<T>(JsonConvert.SerializeObject(source), deserializeSettings);
}
}