/// <summary> /// Creates a reader from a Trajectory adapter /// </summary> /// <param name="data"></param> public TrajectoryDataReader(Adapters.Trajectory data) { _trajectory = data; var wrappedType = data.WrappedTrajectory.GetType(); _propertyPaths.Add(TrajectoryTypeName); _propertyTypes.Add(wrappedType); AddMappedProperties(wrappedType, TrajectoryTypeName); _propertyPathsOrdinalMap = _propertyPaths.Select((path, index) => new { path, index }) .ToDictionary(entry => entry.path, entry => entry.index); }
/// <summary> /// /// </summary> public void Close() { _trajectory = null; _current = -1; }