Beispiel #1
0
        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));
                }
            }
        }
Beispiel #2
0
 public AssocSurface(string name, FileInfo rasterPath, DEMSurvey dem, AssociatedSurfaceTypes eType)
     : base(name, rasterPath)
 {
     AssocSurfaceType = eType;
     DEM = dem;
 }