AgGateway.ADAPT.ISOv4Plugin.Loaders.GuidanceGroupLoader.LoadGuidanceGroup C# (CSharp) Метод

LoadGuidanceGroup() приватный статический Метод

private static LoadGuidanceGroup ( XmlNode inputNode, string &groupId ) : GuidanceGroupDescriptor
inputNode System.Xml.XmlNode
groupId string
Результат AgGateway.ADAPT.ISOv4Plugin.Models.GuidanceGroupDescriptor
        private static GuidanceGroupDescriptor LoadGuidanceGroup(XmlNode inputNode, out string groupId)
        {
            groupId = inputNode.GetXmlNodeValue("@A");
            if (string.IsNullOrEmpty(groupId))
                return null;

            var group = new GuidanceGroup();
            group.Description = inputNode.GetXmlNodeValue(@"B");

            group.BoundingPolygon = ShapeLoader.LoadPolygon(inputNode.SelectNodes("PLN[0]"));

            var patterns = GuidancePatternLoader.LoadGuidancePatterns(inputNode.SelectNodes("GPN"));
            group.GuidancePatternIds = patterns.Values.Select(x => x.Id.ReferenceId).ToList();

            return new GuidanceGroupDescriptor(group, patterns);
        }