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() {} } }