AgGateway.ADAPT.ISOv4Plugin.Loaders.FieldLoader.LoadGuidance C# (CSharp) Method

LoadGuidance() private method

private LoadGuidance ( XmlNode inputNode, Field field ) : void
inputNode System.Xml.XmlNode
field AgGateway.ADAPT.ApplicationDataModel.Logistics.Field
return void
        private void LoadGuidance(XmlNode inputNode, Field field)
        {
            var guidanceGroups = GuidanceGroupLoader.LoadGuidanceGroups(inputNode.SelectNodes("GGP"));
            if (guidanceGroups != null)
            {
                foreach (var guidanceGroup in guidanceGroups)
                {
                    _taskDocument.GuidanceGroups.Add(guidanceGroup.Key, guidanceGroup.Value);
                    field.GuidanceGroupIds = guidanceGroups.Values.Select(x => x.Group.Id.ReferenceId).ToList();

                    _taskDocument.LoadLinkedIds(guidanceGroup.Key, guidanceGroup.Value.Group.Id);

                    guidanceGroup.Value.Patterns.All(x => { _taskDocument.LoadLinkedIds(x.Key, x.Value.Id); return true; });
                }
            }
        }