private IId ParseId(XmlReader reader) { IId id = entityFactory.CreateId(); id.Deserialize(reader, null); return(id); }
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); }
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); }