public Gen3SerializationContext(Stream stream, GameCacheGen3 gameCache, CachedTagGen3 tag) { GameCache = gameCache; Tag = tag; Stream = stream; }
// // public methods specific to gen3 // public T Deserialize <T>(Stream stream, CachedTagGen3 instance) => Deserialize <T>(new Gen3SerializationContext(stream, this, instance));
public object Deserialize(Stream stream, CachedTagGen3 instance) => Deserialize(new Gen3SerializationContext(stream, this, instance), TagDefinition.Find(instance.Group.Tag));
//TODO: Implement serialization for gen3 public void Serialize(Stream stream, CachedTagGen3 instance, object definition) { throw new NotImplementedException(); }