Files
SPT-Server-Build/Libraries/Core/Utils/Cloners/JsonCloner.cs
T
2025-02-20 15:21:13 +00:00

20 lines
403 B
C#

namespace Core.Utils.Cloners;
/**
* Disabled as FastCloner library is 15% faster and consumes less memory than Json serialization
*/
public class JsonCloner : ICloner
{
protected JsonUtil _jsonUtil;
public JsonCloner(JsonUtil jsonUtil)
{
_jsonUtil = jsonUtil;
}
public T? Clone<T>(T? obj)
{
return _jsonUtil.Deserialize<T>(_jsonUtil.Serialize(obj));
}
}