AgGateway.ADAPT.ISOv4Plugin.Loaders.WorkerLoader.LoadWorker C# (CSharp) Method

LoadWorker() private method

private LoadWorker ( XmlNode inputNode, string &workerId ) : Person
inputNode System.Xml.XmlNode
workerId string
return AgGateway.ADAPT.ApplicationDataModel.Logistics.Person
        private Person LoadWorker(XmlNode inputNode, out string workerId)
        {
            var worker = new Person();

            // Required fields. Do not proceed if they are missing
            workerId = inputNode.GetXmlNodeValue("@A");
            worker.LastName = inputNode.GetXmlNodeValue("@B");
            if (workerId == null || worker.LastName == null)
                return null;

            // Optional fields
            worker.FirstName = inputNode.GetXmlNodeValue("@C");
            LoadContactInfo(inputNode, worker);

            _taskDocument.LoadLinkedIds(workerId, worker.Id);
            return worker;
        }