AgGateway.ADAPT.ISOv4Plugin.Loaders.FieldLoader.LoadField C# (CSharp) Метод

LoadField() приватный Метод

private LoadField ( XmlNode inputNode, string &fieldId ) : Field
inputNode System.Xml.XmlNode
fieldId string
Результат AgGateway.ADAPT.ApplicationDataModel.Logistics.Field
        private Field LoadField(XmlNode inputNode, out string fieldId)
        {
            var field = new Field();

            // Required fields. Do not proceed if they are missing
            fieldId = inputNode.GetXmlNodeValue("@A");
            field.Description = inputNode.GetXmlNodeValue("@C");
            LoadArea(inputNode.GetXmlNodeValue("@D"), field);
            if (fieldId == null || field.Description == null || field.Area == null)
                return null;

            field.Id.UniqueIds.Add(ImportHelper.CreateUniqueId(fieldId));

            // Optional fields
            AssignFarm(inputNode, field);
            LoadFieldBoundary(inputNode, field);

            LoadGuidance(inputNode, field);

            LoadCropZone(inputNode, field, fieldId);

            _taskDocument.LoadLinkedIds(fieldId, field.Id);
            return field;
        }