using System;
namespace Robust.Shared.Serialization
{
///
/// Provides a method that gets executed after deserialization is complete and a method that gets executed before serialization
///
[RequiresExplicitImplementation]
[Obsolete($"Avoid using ISerializationHooks in favour of (Custom)TypeSerializers or ComponentInit-Events.")]
public interface ISerializationHooks
{
///
/// Gets executed after deserialization is complete
///
void AfterDeserialization() {}
///
/// Gets executed before serialization
///
void BeforeSerialization() {}
}
}