public static WhereAnySelector Where(this IGraphClient client, string hasField, object value) { var fromSelector = new FromAnySelector(client); var whereSelector = new WhereAnySelector(client, hasField, value) { ParentSelector = fromSelector }; return(whereSelector); }
public static AddEdgeCommand ConnectVerticies <TFromEntity, TToEntity>(this IGraphClient client, QueryResult <TFromEntity> fromEntity, TToEntity toEntity, string relation) { var fromSelector = new FromSelector <TFromEntity>(client); var whereSelector = new WhereAnySelector(client, "id", fromEntity.Id) { ParentSelector = fromSelector }; var addCommand = new AddEdgeCommand(client, toEntity, relation) { ParentSelector = whereSelector, InsertCommand = new InsertCommand(client, toEntity) }; return(addCommand); }