This commit is contained in:
Zeeshaun
2026-04-27 10:50:07 -05:00
parent 8b528fa00b
commit b5edd55420
141 changed files with 9602 additions and 0 deletions
@@ -0,0 +1,18 @@
using Newtonsoft.Json;
namespace LCU.Library.Internal.FileOperationsModels.Shared
{
public static class Clone
{
public static T DeepClone<T>(this T source)
{
if (ReferenceEquals(source, null))
{
return default;
}
var deserializeSettings = new JsonSerializerSettings { ObjectCreationHandling = ObjectCreationHandling.Replace };
return JsonConvert.DeserializeObject<T>(JsonConvert.SerializeObject(source), deserializeSettings);
}
}
}