예제 #1
0
        /// <inheritdoc />
        protected override Node AddNode(TVertex vertex)
        {
            if (vertex == null)
            {
                throw new ArgumentNullException(nameof(vertex));
            }

            string id = GetVertexId(vertex);

            _verticesIds.Add(vertex, id);
            Node node = MsaglGraph.AddNode(id);

            node.Attr.Shape = Shape.Box;
            node.LabelText  = GetVertexLabel(id, vertex);
            return(node);
        }
예제 #2
0
 /// <inheritdoc />
 protected override Node AddNode(TVertex vertex)
 {
     return(MsaglGraph.AddNode(_vertexIdentity(vertex)));
 }