/// <summary> /// Add edge from a vertex that is defined only by its mandatory fields /// </summary> /// <typeparam name="E"></typeparam> /// <typeparam name="V"></typeparam> /// <param name="loader"></param> /// <param name="outVId"></param> /// <param name="outVLabel"></param> /// <param name="edge"></param> /// <param name="outVertex"></param> /// <param name="outVPk"></param> /// <returns></returns> public static Task AddEdgeAsync <E, V>(this IGraphLoader loader, string outVId, string outVLabel, E edge, V outVertex, string outVPk = null) { return(loader.AddEdgeAsync(new { id = outVId, label = outVLabel, __pk = outVPk }, edge, outVertex)); }
/// <summary> /// Add edge to a vertex that is defined only by its mandatory fields /// </summary> /// <typeparam name="V"></typeparam> /// <typeparam name="E"></typeparam> /// <param name="loader"></param> /// <param name="outVertex"></param> /// <param name="edge"></param> /// <param name="inVId"></param> /// <param name="inVLabel"></param> /// <param name="inVPk"></param> /// <returns></returns> public static Task AddEdgeAsync <V, E>(this IGraphLoader loader, V outVertex, E edge, string inVId, string inVLabel, string inVPk = null) { return(loader.AddEdgeAsync(outVertex, edge, new { id = inVId, label = inVLabel, __pk = inVPk })); }