Files
SPT-Server-Build/Core/Utils/Cloners/JsonCloner.cs
T
2025-01-10 17:44:53 +00:00

18 lines
332 B
C#

using Core.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));
}
}