Example #1
0
        /// <summary>
        /// This constructor allows the data to be polulated by the CSVRowItem string.
        /// </summary>
        /// <param name="item">The row item.</param>
        public StopTime(CSVRowItem item)
        {
            mTripID = item["trip_id"];

            mArrivalTime   = item["arrival_time"].ToTimeSpan();
            mDepartureTime = item["departure_time"].ToTimeSpan();

            mStopID = item["stop_id"];

            mStopSequence = int.Parse(item["stop_sequence"]);
            mStopHeadSign = item["stop_headsign"];

            mPickUpType  = item["pickup_type"].ToPickUpType();
            mDropOffType = item["drop_off_type"].ToDropOffType();

            mShapeDistTraveled = item["shape_dist_traveled"];
        }
Example #2
0
        /// <summary>
        /// Writes the drop off type.
        /// </summary>
        /// <param name="name"></param>
        /// <param name="fieldName"></param>
        /// <param name="value"></param>
        /// <returns></returns>
        private string WriteFieldDropOffType(string name, string fieldName, DropOffType?value)
        {
            if (value.HasValue)
            {
                switch (value.Value)
                {
                case DropOffType.Regular:
                    return("0");

                case DropOffType.NoPickup:
                    return("1");

                case DropOffType.PhoneForPickup:
                    return("2");

                case DropOffType.DriverForPickup:
                    return("3");
                }
            }
            return(string.Empty);
        }
Example #3
0
 /// <summary>
 /// This is the default constuctor.
 /// </summary>
 /// <param name="TripID"></param>
 /// <param name="ArrivalTime"></param>
 /// <param name="DepartureTime"></param>
 /// <param name="StopID"></param>
 /// <param name="StopSequence"></param>
 /// <param name="StopHeadSign"></param>
 /// <param name="PickUpType"></param>
 /// <param name="DropOffType"></param>
 /// <param name="ShapeDistTraveled"></param>
 public StopTime(
     string TripID,
     TimeSpan ArrivalTime,
     TimeSpan DepartureTime,
     string StopID,
     int StopSequence,
     string StopHeadSign,
     PickUpType PickUpType,
     DropOffType DropOffType,
     string ShapeDistTraveled
     )
 {
     mTripID            = TripID;
     mArrivalTime       = ArrivalTime;
     mDepartureTime     = DepartureTime;
     mStopID            = StopID;
     mStopSequence      = StopSequence;
     mStopHeadSign      = StopHeadSign;
     mPickUpType        = PickUpType;
     mDropOffType       = DropOffType;
     mShapeDistTraveled = ShapeDistTraveled;
 }
Example #4
0
        /// <summary>
        /// This constructor allows the data to be polulated by the CSVRowItem string.
        /// </summary>
        /// <param name="item">The row item.</param>
        public StopTime(CSVRowItem item)
        {
            mTripID = item["trip_id"];

            mArrivalTime = item["arrival_time"].ToTimeSpan();
            mDepartureTime = item["departure_time"].ToTimeSpan();

            mStopID = item["stop_id"];

            mStopSequence = int.Parse(item["stop_sequence"]);
            mStopHeadSign = item["stop_headsign"];

            mPickUpType = item["pickup_type"].ToPickUpType();
            mDropOffType = item["drop_off_type"].ToDropOffType();

            mShapeDistTraveled = item["shape_dist_traveled"];
        }
Example #5
0
 /// <summary>
 /// This is the default constuctor.
 /// </summary>
 /// <param name="TripID"></param>
 /// <param name="ArrivalTime"></param>
 /// <param name="DepartureTime"></param>
 /// <param name="StopID"></param>
 /// <param name="StopSequence"></param>
 /// <param name="StopHeadSign"></param>
 /// <param name="PickUpType"></param>
 /// <param name="DropOffType"></param>
 /// <param name="ShapeDistTraveled"></param>
 public StopTime(
     string TripID,
     TimeSpan ArrivalTime,
     TimeSpan DepartureTime,
     string StopID,
     int StopSequence,
     string StopHeadSign,
     PickUpType PickUpType,
     DropOffType DropOffType,
     string ShapeDistTraveled
     )
 {
     mTripID=TripID ;
     mArrivalTime=ArrivalTime ;
     mDepartureTime=DepartureTime ;
     mStopID=StopID ;
     mStopSequence=StopSequence ;
     mStopHeadSign=StopHeadSign ;
     mPickUpType=PickUpType ;
     mDropOffType=DropOffType ;
     mShapeDistTraveled=ShapeDistTraveled ;
 }