public void ReadData(Reader reader) { int size = (int)reader.UInt("NValues"); Data = ListFactoryFromCapacity(size); for (int i = 0; i < size; ++i) { T t = default(T); ElementReader(reader, ref t, (i + 1).ToString()); Data.Add(t); } }
public void ReadData(Reader reader) { int size = (int)reader.UInt("NValues"); Data = CollectionFactoryFromCapacity(size); for (int i = 0; i < size; ++i) { T t = default(T); ElementReader(reader, ref t, (i + 1).ToString()); if (InsertAtEnd == null) { Data.Add(t); } else { InsertAtEnd(i, Data, t); } } }