示例#1
0
        public static bool TryParse(string content, out Tag result)
        {
            result = default;
            var       splited = content.Split(split, 2);
            Namespace ns;

            if (splited.Length == 2)
            {
                content = splited[1];
                if (!NamespaceExtention.TryParse(splited[0], out ns))
                {
                    return(false);
                }
            }
            else
            {
                ns = Namespace.Misc;
            }
            if (content.IsNullOrWhiteSpace())
            {
                return(false);
            }
            else
            {
                result = new Tag(Namespace.Misc, content);
                return(true);
            }
        }
示例#2
0
        public static Tag Parse(string content)
        {
            var splited = content.Split(split, 2);

            if (splited.Length == 2)
            {
                return(new Tag(NamespaceExtention.Parse(splited[0]), splited[1]));
            }
            else
            {
                return(new Tag(Namespace.Misc, content));
            }
        }