public void ReadFrom(IReader reader, int version) { if (version < 2) { var oldProperty = reader.Property <string>(); int converted; if (int.TryParse(oldProperty, out converted)) { ChangedProp = converted; } } else { ChangedProp = reader.Property <int>(); } Inner = reader.Property <CopyTestChild>(); Inners = reader.List <CopyTestChild>().ToList(); }
public void ReadFrom(IReader reader, int version) { Name = reader.Property <string>(); Inner = reader.Property <CopyTestChild>(); Inners = reader.List <CopyTestChild>().ToList(); }