/// <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; }
/// <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; }