Exemplo n.º 1
0
        private void ApplyEdgeOverride(KeyValuePair <string, object> p)
        {
            var edgeattr = p.Key.Split('.');

            if (edgeattr.Length == 2)
            {
                if (null == _graph.DefaultEdge)
                {
                    _graph.DefaultEdge = new Node();
                }
                _graph.DefaultEdge.OverrideAttribute(edgeattr[1], p.Value);
            }
            else
            {
                var targetEdge = _graph.ResolveEdge(edgeattr[1], edgeattr[2]);
                if (null != targetEdge)
                {
                    targetEdge.OverrideAttribute(edgeattr[3], p.Value);
                }
            }
        }