Ejemplo n.º 1
0
        /// <summary>
        /// Создать/получить узел по коду
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public IGraphNodeBuilder GetNode(string code)
        {
            if (null != _parent)
            {
                return(_parent.GetNode(code));
            }
            var existed = Element.ResolveNode(code);

            if (null == existed)
            {
                existed = new Node {
                    Code = code
                };
                Element.AddNode(existed);
            }
            return(new DotNodeBuilder(existed));
        }