Files
UltimateFishing2020/Assets/Scripts/Assembly-CSharp/Gaia/FullSerializer/Internal/fsSerializationCallbackReceiverProcessor.cs
2026-03-04 10:03:45 +08:00

24 lines
590 B
C#

using System;
using UnityEngine;
namespace Gaia.FullSerializer.Internal
{
public class fsSerializationCallbackReceiverProcessor : fsObjectProcessor
{
public override bool CanProcess(Type type)
{
return typeof(ISerializationCallbackReceiver).IsAssignableFrom(type);
}
public override void OnBeforeSerialize(Type storageType, object instance)
{
((ISerializationCallbackReceiver)instance).OnBeforeSerialize();
}
public override void OnAfterDeserialize(Type storageType, object instance)
{
((ISerializationCallbackReceiver)instance).OnAfterDeserialize();
}
}
}