public Link GetLink(string inLink, Node inNode)
        {
            string linkType      = "";
            string linkPattern   = "Link Type=\"";
            int    linkTypeIndex = inLink.IndexOf(linkPattern);

            if (linkTypeIndex > -1)
            {
                int linkEndIndex = inLink.IndexOf("\"", linkTypeIndex + linkPattern.Length);
                int length       = linkEndIndex - (linkTypeIndex + linkPattern.Length);
                linkType = inLink.Substring(linkTypeIndex + linkPattern.Length, length);
            }
            else
            {
                return(null);
            }

            Link link = (Link)Serializer.LinkSerializers[linkType].Deserialize(TypesHelper.StringToStream(inLink));

            return(link);
        }
Beispiel #2
0
        public static TagList DeSerialize(string serialized)
        {
            MemoryStream stream = new MemoryStream();

            return((TagList)GetInstance().serializer.Deserialize(TypesHelper.StringToStream(serialized)));
        }