Files
SPT-Server-Build/Libraries/Core/Utils/Cloners/JsonCloner.cs
T
Archangel da331f6de6 Revert "Clone using a MemoryStream"
This reverts commit 0da2fa0eabaac24ce360ee8d9506cc695b9e54ad.
2025-02-14 14:44:20 +01:00

20 lines
341 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));
}
}