AgGateway.ADAPT.ISOv4Plugin.Loaders.CropVarietyLoader.Load C# (CSharp) Method

Load() public static method

public static Load ( XmlNodeList inputNodes ) : CropVariety>.Dictionary
inputNodes System.Xml.XmlNodeList
return CropVariety>.Dictionary
        public static Dictionary<string, CropVariety> Load(XmlNodeList inputNodes)
        {
            var varieties = new Dictionary<string, CropVariety>();
            foreach (XmlNode inputNode in inputNodes)
            {
                string varietyId;
                var variety = LoadVariety(inputNode, out varietyId);
                if (variety != null)
                    varieties.Add(varietyId, variety);
            }

            return varieties;
        }

Usage Example

Example #1
0
        private void LoadVarieties(XmlNode inputNode, Crop crop)
        {
            var varieties = CropVarietyLoader.Load(inputNode.SelectNodes("CVT"));

            foreach (var variety in varieties)
            {
                variety.Value.CropId = crop.Id.ReferenceId;

                _taskDocument.CropVarieties.Add(variety.Key, variety.Value);

                _taskDocument.LoadLinkedIds(variety.Key, variety.Value.Id);
            }
        }
CropVarietyLoader