public void Deserialize(SerializationToken serializationToken, IGenericSerialierToken serializerToken, DeserializeResult deserializeResult) { string token = (string)serializerToken.Deserialize((SerializationToken)serializationToken.Data).Result; deserializeResult.Result = _fortScriptableObject.Tokens[token]; }
public void Serialize(object graph, IGenericSerialierToken serializerToken, SerializationToken resultSerializationToken) { string token = Guid.NewGuid().ToString(); _fortScriptableObject.Tokens[token] = (Object)graph; resultSerializationToken.Type = graph.GetType(); resultSerializationToken.Data = serializerToken.Serialize(token); }