private static GuidancePattern LoadGuidancePattern(XmlNode inputNode, out string patternId)
{
patternId = inputNode.GetXmlNodeValue("@A");
if (string.IsNullOrEmpty(patternId))
{
return(null);
}
GuidancePattern pattern = GetPattern(inputNode);
if (pattern == null)
{
return(null);
}
pattern.Description = inputNode.GetXmlNodeValue(@"B");
pattern.PropagationDirection = GetPropagationDirection(inputNode.GetXmlNodeValue("@E"));
pattern.BoundingPolygon = ShapeLoader.LoadPolygon(inputNode.SelectNodes("PLN[0]"));
pattern.Extension = GetExtension(inputNode.GetXmlNodeValue("@F"));
pattern.GpsSource = GetGpsSource(inputNode);
pattern.OriginalEpsgCode = inputNode.GetXmlNodeValue("@M");
return(pattern);
}