Example #1
0
 /// <summary>
 /// This is the default constructor.
 /// </summary>
 /// <param name="FromStopID"></param>
 /// <param name="ToStopID"></param>
 /// <param name="TransferType"></param>
 /// <param name="MinTransferTime"></param>
 public Transfer(
     string FromStopID,
     string ToStopID,
     TransferOptionsType TransferType,
     int?MinTransferTime
     )
 {
     mFromStopID      = FromStopID;
     mToStopID        = ToStopID;
     mTransferType    = TransferType;
     mMinTransferTime = MinTransferTime;
 }
Example #2
0
        /// <summary>
        /// This is the csv row item constructor.
        /// </summary>
        /// <param name="item">The csv row item object to populate the structure.</param>
        public Transfer(CSVRowItem item)
        {
            //from_stop_id,to_stop_id,transfer_type,min_transfer_time

            mFromStopID = item.ValidateNotEmptyOrNull("from_stop_id");

            mToStopID = item.ValidateNotEmptyOrNull("to_stop_id");

            mTransferType = item["transfer_type"].ToTransferOptionsType();

            int minTrans;

            mMinTransferTime = int.TryParse(item["min_transfer_time"], out minTrans)?minTrans:(int?)null;
        }