/// <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"]; }
/// <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); }
/// <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; }
/// <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 ; }