Ejemplo n.º 1
0
        private IId ParseId(XmlReader reader)
        {
            IId id = entityFactory.CreateId();

            id.Deserialize(reader, null);
            return(id);
        }
Ejemplo n.º 2
0
        private IId DeserializeEndPoint(string tag, XmlReader reader, IContext context)
        {
            // endpoint B node
            IId nodeId = context.EntityFactory.CreateId();

            if (reader.Name != tag)
            {
                reader.ReadToFollowing(tag);
            }
            nodeId.Deserialize(reader, context);
            logger.Trace("Deserialized edge end node: {0}", nodeId);
            return(nodeId);
        }
Ejemplo n.º 3
0
        private IId ParseId(XElement element)
        {
            var idElement = element.Element(DMTId.IdTagName);

            if (idElement == null)
            {
                throw new ModelXmlFormatException("No id found for node.");
            }

            IId id       = entityFactory.CreateId();
            var idReader = idElement.CreateReader();

            idReader.Read();
            id.Deserialize(idReader, null);

            return(id);
        }