public AssocSurface(XmlNode nodAssoc, DEMSurvey dem) : base(nodAssoc) { DEM = dem; AssociatedSurfaceTypes eType = AssociatedSurfaceTypes.Other; XmlNode nodType = nodAssoc.SelectSingleNode("Type"); if (nodType is XmlNode && !string.IsNullOrEmpty(nodType.InnerText)) { try { eType = (AssociatedSurfaceTypes)Enum.Parse(typeof(AssociatedSurfaceTypes), nodType.InnerText); } catch (Exception ex) { eType = AssociatedSurfaceTypes.Other; Console.WriteLine(string.Format("Error reading associated surface type from project XML. Defaulting to {0}\n\n{1}", eType, ex.Message)); } } }
public AssocSurface(string name, FileInfo rasterPath, DEMSurvey dem, AssociatedSurfaceTypes eType) : base(name, rasterPath) { AssocSurfaceType = eType; DEM = dem; }