Пример #1
0
        internal NodePath(IRel previous, INode node, EdgeType edge = EdgeType.Any)
        {
            previous = previous ?? throw new ArgumentNullException(nameof(previous));
            node     = node ?? throw new ArgumentNullException(nameof(node));

            Node     = node;
            Previous = previous;
            Edge     = edge;
        }
Пример #2
0
        internal RelPath(INode previous, IRel rel, EdgeType edge = EdgeType.Any)
        {
            previous = previous ?? throw new ArgumentNullException(nameof(previous));
            rel      = rel ?? throw new ArgumentNullException(nameof(rel));

            Rel      = rel;
            Previous = previous;
            Edge     = edge;
        }
Пример #3
0
 public RelPath V_(IRel rel)
 {
     return(new RelPath(this, rel, EdgeType.From));
 }
Пример #4
0
 public RelPath _(IRel rel)
 {
     return(new RelPath(this, rel, EdgeType.Any));
 }