mirror of
https://github.com/osukey/osukey.git
synced 2025-07-03 01:09:57 +09:00
Generic infer for IJsonSerializable.DeepClone.
This commit is contained in:
@ -16,12 +16,13 @@ namespace osu.Game.IO.Serialization
|
||||
return JsonConvert.SerializeObject(obj);
|
||||
}
|
||||
|
||||
public static T Deserialize<T>(string objString)
|
||||
public static T Deserialize<T>(this string objString)
|
||||
{
|
||||
return JsonConvert.DeserializeObject<T>(objString);
|
||||
}
|
||||
|
||||
public static T DeepClone<T>(this IJsonSerializable obj)
|
||||
public static T DeepClone<T>(this T obj)
|
||||
where T : IJsonSerializable
|
||||
{
|
||||
return Deserialize<T>(Serialize(obj));
|
||||
}
|
||||
|
Reference in New Issue
Block a user