AgGateway.ADAPT.ISOv4Plugin.Loaders.UnitLoader.LoadUnit C# (CSharp) Method

LoadUnit() private method

private LoadUnit ( XmlNode inputNode, string &unitId ) : ValuePresentation
inputNode System.Xml.XmlNode
unitId string
return AgGateway.ADAPT.ISOv4Plugin.Models.ValuePresentation
        private ValuePresentation LoadUnit(XmlNode inputNode, out string unitId)
        {
            var unit = new ValuePresentation();

            // Required fields. Do not proceed if they are missing
            unitId = inputNode.GetXmlNodeValue("@A");
            if (string.IsNullOrEmpty(unitId) ||
                !LoadRequiredFields(inputNode, unit))
                return null;

            // Optional fields
            unit.Symbol = inputNode.GetXmlNodeValue("@E");

            _taskDocument.LoadLinkedIds(unitId, unit.Id);

            return unit;
        }