AgGateway.ADAPT.ISOv4Plugin.Loaders.PrescriptionLoader.LoadPrescription C# (CSharp) Метод

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

private LoadPrescription ( XmlNode inputNode ) : AgGateway.ADAPT.ApplicationDataModel.Prescriptions.RasterGridPrescription
inputNode System.Xml.XmlNode
Результат AgGateway.ADAPT.ApplicationDataModel.Prescriptions.RasterGridPrescription
        private RasterGridPrescription LoadPrescription(XmlNode inputNode)
        {
            if (!HasPrescription(inputNode))
                return null;

            var prescription = new RasterGridPrescription();

            // Required fields. Do not proceed if they are missing
            var prescriptionId = inputNode.GetXmlNodeValue("@A");
            if (prescriptionId == null)
                return null;

            var isoId = ImportHelper.CreateUniqueId(prescriptionId);
            prescription.Id.UniqueIds.Add(isoId);

            // Optional fields
            prescription.Description = inputNode.GetXmlNodeValue("@B");

            LoadFieldAndCropZone(inputNode.GetXmlNodeValue("@E"), prescription);

            LoadGrid(inputNode, prescription);

            _taskDocument.LoadLinkedIds(prescriptionId, prescription.Id);
            return prescription;
        }