Ejemplo n.º 1
0
        private EntityId GetEntityIdFromNode(XElement BaseEntityElement)
        {
            if (BaseEntityElement == null)
            {
                return(null);
            }
            XElement IdElement = BaseEntityElement.Element(ns + "Id");

            if (IdElement != null)
            {
                XElement typeName  = IdElement.Element(ns + "TypeName");
                XElement typeValue = IdElement.Element(ns + "Value");
                if (typeName?.Value != null || typeValue?.Value != null)
                {
                    return(new EntityId($"/{typeName.Value}/{typeValue.Value}"));
                }
            }
            Logs.AddError("Ekin.Clarizen.OutboundProperties", "GetEntityIdFromNode", $"{BaseEntityElement.Name} node could not be parsed. Make sure it has Id, Id\\TypeName, Id\\Value nodes.");
            return(null);
        }