Ejemplo n.º 1
0
        /// <summary>
        /// Create node factory, using set of node builders.
        /// </summary>
        /// <exception cref="AlreadyRegisteredNativeType"></exception>
        /// <exception cref="AlreadyRegisteredTypeString"></exception>
        public NodeFactory(IEnumerable <NodeMap> builders)
        {
            _linkNodeBuilder = new UriOrBlankMap();
            AddNodeType(_linkNodeBuilder);

            builders ??= Enumerable.Empty <NodeMap>();

            foreach (var builder in builders)
            {
                AddNodeType(builder);
            }
        }
Ejemplo n.º 2
0
        public void Normalize()
        {
            var m = new UriOrBlankMap();

            var n1 = m.Create("x:n1");
            var n2 = m.Create(" x:n1 ");

            Assert.AreEqual(n1.ValueString, n2.ValueString, "trimmed");

            var b1 = m.NewSelfScoped(" a-label");
            var b2 = m.NewSelfScoped("a-label ");

            Assert.AreEqual(b1.ValueString, b2.ValueString, "trimmed");
        }