AgGateway.ADAPT.ISOv4Plugin.Loaders.TaskLoader.LoadTask C# (CSharp) Метод

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

private LoadTask ( XmlNode inputNode ) : AgGateway.ADAPT.ApplicationDataModel.LoggedData.LoggedData
inputNode System.Xml.XmlNode
Результат AgGateway.ADAPT.ApplicationDataModel.LoggedData.LoggedData
        private LoggedData LoadTask(XmlNode inputNode)
        {
            var task = new LoggedData();

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

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

            LoadField(inputNode.GetXmlNodeValue("@E"), task);
            LoadFarm(inputNode.GetXmlNodeValue("@D"), task);
            LoadCustomer(inputNode.GetXmlNodeValue("@C"), task);

            LoadGuidanceAllocations(inputNode, task);
            LoadCommentAllocations(inputNode, task);
            task.Id.UniqueIds.Add(new UniqueId
            {
                Id = taskId,
                Source = UniqueIdMapper.IsoSource,
                CiTypeEnum = CompoundIdentifierTypeEnum.String,
            });

            _taskDocument.LoadLinkedIds(taskId, task.Id);
            return task;
        }