Files
SPT-Server-Build/Libraries/Core/Utils/Cloners/JsonCloner.cs
T
2025-01-19 17:45:48 +00:00

18 lines
339 B
C#

using SptCommon.Annotations;
namespace Core.Utils.Cloners;
[Injectable]
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));
}
}