public ProfileRoute(string name, FileInfo shpPath, string distanceField, string labelField, ProfileRouteTypes eType) : base(name, shpPath) { DistanceField = distanceField; LabelField = labelField; ProfileRouteType = eType; }
public ProfileRoute(XmlNode nodItem) : base(nodItem) { DistanceField = nodItem.SelectSingleNode("DistanceField").InnerText; XmlNode nodLabel = nodItem.SelectSingleNode("LabelField"); if (nodLabel is XmlNode) { LabelField = nodLabel.InnerText; } XmlNode nodType = nodItem.SelectSingleNode("Type"); if (nodType is XmlNode) { ProfileRouteType = (ProfileRouteTypes)Enum.Parse(typeof(ProfileRouteTypes), nodType.InnerText); } else { // Needed for backward compatibility ProfileRouteType = ProfileRouteTypes.Transect; } }