/// \deprecated Use `QueryRoot.collectionByHandle` instead. /// <summary> /// Find a collection by its handle. /// </summary> /// <param name="handle"> /// The handle of the collection. /// </param> public ShopQuery collectionByHandle(CollectionDelegate buildQuery, string handle, string alias = null) { Log.DeprecatedQueryField("Shop", "collectionByHandle", "Use `QueryRoot.collectionByHandle` instead."); if (alias != null) { ValidationUtils.ValidateAlias(alias); Query.Append("collectionByHandle___"); Query.Append(alias); Query.Append(":"); } Query.Append("collectionByHandle "); Arguments args = new Arguments(); args.Add("handle", handle); Query.Append(args.ToString()); Query.Append("{"); buildQuery(new CollectionQuery(Query)); Query.Append("}"); return(this); }
/// <summary> /// Find a collection by its handle. /// </summary> /// <param name="handle"> /// The handle of the collection. /// </param> public QueryRootQuery collectionByHandle(CollectionDelegate buildQuery, string handle, string alias = null) { if (alias != null) { ValidationUtils.ValidateAlias(alias); Query.Append("collectionByHandle___"); Query.Append(alias); Query.Append(":"); } Query.Append("collectionByHandle "); Arguments args = new Arguments(); args.Add("handle", handle); Query.Append(args.ToString()); Query.Append("{"); buildQuery(new CollectionQuery(Query)); Query.Append("}"); return(this); }
/// <summary> /// will allow you to write queries on Collection. /// </summary> public NodeQuery onCollection(CollectionDelegate buildQuery) { Query.Append("...on Collection{"); buildQuery(new CollectionQuery(Query)); Query.Append("}"); return(this); }
/// <summary> /// The item at the end of CollectionEdge. /// </summary> public CollectionEdgeQuery node(CollectionDelegate buildQuery) { Query.Append("node "); Query.Append("{"); buildQuery(new CollectionQuery(Query)); Query.Append("}"); return(this); }
public virtual void Dispose() { Clear(); FRemoved = null; FAdded = null; FCleared = null; Removed = null; Added = null; Cleared = null; UpdateBegun = null; Updated = null; }