Exemplo n.º 1
0
 /// <summary>
 /// Builds an arrow
 /// </summary>
 /// <param name="shape">Arrow shape</param>
 /// <param name="clip">Clip option</param>
 /// <param name="fill">Fill option</param>
 public GraphvizArrow(
     GraphvizArrowShape shape,
     GraphvizArrowClipping clip,
     GraphvizArrowFilling fill
     )
 {
     m_Shape = shape;
     m_Clipping = clip;
     m_Filling = fill;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Builds an arrow
 /// </summary>
 /// <param name="shape">Arrow shape</param>
 /// <param name="clip">Clip option</param>
 /// <param name="fill">Fill option</param>
 public GraphvizArrow(
     GraphvizArrowShape shape,
     GraphvizArrowClipping clip,
     GraphvizArrowFilling fill
     )
 {
     m_Shape    = shape;
     m_Clipping = clip;
     m_Filling  = fill;
 }
Exemplo n.º 3
0
        public void Constructor()
        {
            var arrow = new GraphvizArrow(GraphvizArrowShape.Box);

            CheckArrow(arrow, GraphvizArrowShape.Box);

            arrow = new GraphvizArrow(GraphvizArrowShape.Diamond);
            CheckArrow(arrow, GraphvizArrowShape.Diamond);

            arrow = new GraphvizArrow(
                GraphvizArrowShape.Dot,
                GraphvizArrowClipping.Left,
                GraphvizArrowFilling.Open);
            CheckArrow(
                arrow,
                GraphvizArrowShape.Dot,
                GraphvizArrowClipping.Left,
                GraphvizArrowFilling.Open);

            arrow = new GraphvizArrow(
                GraphvizArrowShape.Normal,
                GraphvizArrowClipping.Right,
                GraphvizArrowFilling.Close);
            CheckArrow(
                arrow,
                GraphvizArrowShape.Normal,
                GraphvizArrowClipping.Right);

            #region Local function

            void CheckArrow(
                GraphvizArrow a,
                GraphvizArrowShape shape,
                GraphvizArrowClipping clipping = GraphvizArrowClipping.None,
                GraphvizArrowFilling filling   = GraphvizArrowFilling.Close)
            {
                Assert.AreEqual(shape, a.Shape);
                Assert.AreEqual(clipping, a.Clipping);
                Assert.AreEqual(filling, a.Filling);
            }

            #endregion
        }
Exemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GraphvizArrow"/> class.
 /// </summary>
 /// <param name="shape">Arrow shape.</param>
 /// <param name="clipping">Arrow clipping.</param>
 /// <param name="filling">Arrow filling.</param>
 public GraphvizArrow(GraphvizArrowShape shape, GraphvizArrowClipping clipping, GraphvizArrowFilling filling)
 {
     Shape    = shape;
     Clipping = clipping;
     Filling  = filling;
 }
Exemplo n.º 5
0
 public GraphvizArrow(GraphvizArrowShape shape, GraphvizArrowClipping clip, GraphvizArrowFilling fill)
 {
     this.shape    = shape;
     this.clipping = clip;
     this.filling  = fill;
 }
Exemplo n.º 6
0
 public GraphvizArrow(GraphvizArrowShape shape)
 {
     this.shape    = shape;
     this.clipping = GraphvizArrowClipping.None;
     this.filling  = GraphvizArrowFilling.Close;
 }
Exemplo n.º 7
0
 /// <summary>
 /// Builds a arrow.
 /// </summary>
 /// <param name="shape">Arrow shape</param>
 public GraphvizArrow(GraphvizArrowShape shape)
 {
     m_Shape = shape;
     m_Clipping = GraphvizArrowClipping.None;
     m_Filling = GraphvizArrowFilling.Close;
 }
Exemplo n.º 8
0
 public GraphvizArrow(GraphvizArrowShape shape, GraphvizArrowClipping clip, GraphvizArrowFilling fill)
 {
     this.shape = shape;
     this.clipping = clip;
     this.filling = fill;
 }
Exemplo n.º 9
0
 public GraphvizArrow(GraphvizArrowShape shape)
 {
     this.shape = shape;
     this.clipping = GraphvizArrowClipping.None;
     this.filling = GraphvizArrowFilling.Close;
 }
Exemplo n.º 10
0
 /// <summary>
 /// Builds a arrow.
 /// </summary>
 /// <param name="shape">Arrow shape</param>
 public GraphvizArrow(GraphvizArrowShape shape)
 {
     m_Shape    = shape;
     m_Clipping = GraphvizArrowClipping.None;
     m_Filling  = GraphvizArrowFilling.Close;
 }