/// <summary> /// Adds the "addV()" step to the traversal, creating a new vertex in the graph. /// </summary> /// <typeparam name="TVertex">The type of the vertex.</typeparam> /// <param name="traversal">The traversal.</param> /// <returns>Returns the resulting traversal</returns> public static ISchemaBoundTraversal <object, TVertex> AddV <TVertex>(this ITraversal traversal) where TVertex : VertexBase { var label = LabelNameResolver.GetLabelName(typeof(TVertex)); return(traversal.ToGraphTraversal <object, object>().AddV(label).AsSchemaBound <object, TVertex>()); }
/// <summary> /// Adds the "addE()" step to the traversal, creating a new edge in the graph. /// </summary> /// <typeparam name="TEdge">The type of the edge.</typeparam> /// <param name="traversal">The traversal.</param> /// <returns>Returns the resulting traversal</returns> public static ISchemaBoundTraversal <object, TEdge> AddE <TEdge>(this ITraversal traversal) where TEdge : EdgeBase { var label = LabelNameResolver.GetLabelName(typeof(TEdge)); return(traversal.ToGraphTraversal <object, object>().AddE(label).AsSchemaBound <object, TEdge>()); }