void ISerializationCallbackReceiver.OnAfterDeserialize() { nodes = EditorGraphSerializer.Deserialize <MyGraphNode[]>(serialized).Match( some: a => a.ToList(), none: () => new List <MyGraphNode>() ); }
void ISerializationCallbackReceiver.OnBeforeSerialize() { serialized = EditorGraphSerializer.Serialize(nodes); }
void ISerializationCallbackReceiver.OnAfterDeserialize() { nodes = EditorGraphSerializer.Deserialize <List <MyGraphNode> >(serialized); }