4 using SharpYaml.Events;
5 using SharpYaml.Serialization;
6 using SiliconStudio.Core.Storage;
8 namespace SiliconStudio.Core.Yaml
13 [YamlSerializerFactory]
14 internal class ObjectIdSerializer : AssetScalarSerializerBase
16 public override bool CanVisit(Type type)
21 public override object ConvertFrom(ref ObjectContext context, Scalar fromScalar)
24 ObjectId.TryParse(fromScalar.Value, out objectId);
28 public override string ConvertTo(ref ObjectContext objectContext)
30 return ((
ObjectId)objectContext.Instance).ToString();
A hash to uniquely identify data.