Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
 /// <summary>
 ///
 /// </summary>
 public void Close()
 {
     _trajectory = null;
     _current    = -1;
 }