public object DeserializeObject(IDataAdapter data, ISubDeserializer subDeserializer) { string a = data.GetStringValue("someData", true); CustomSerializationClass obj = new CustomSerializationClass(a); obj.B = (NanoState)Enum.Parse(typeof(NanoState), data.GetStringValue("someOtherData", true)); return(obj); }
void INanoSerializable.Deserialize(IDataAdapter data, ISubDeserializer subDeserializer) { A = data.GetStringValue("1", true); object b = null; subDeserializer.ContinueDeserialization(typeof(object), data.GetChild("1").GetChild("2"), ref b); B = b; }