/// <summary> /// Find a blog by its handle. /// </summary> /// <param name="handle"> /// The handle of the blog. /// </param> public QueryRootQuery blogByHandle(BlogDelegate buildQuery, string handle, string alias = null) { if (alias != null) { ValidationUtils.ValidateAlias(alias); Query.Append("blogByHandle___"); Query.Append(alias); Query.Append(":"); } Query.Append("blogByHandle "); Arguments args = new Arguments(); args.Add("handle", handle); Query.Append(args.ToString()); Query.Append("{"); buildQuery(new BlogQuery(Query)); Query.Append("}"); return(this); }
/// <summary> /// will allow you to write queries on Blog. /// </summary> public NodeQuery onBlog(BlogDelegate buildQuery) { Query.Append("...on Blog{"); buildQuery(new BlogQuery(Query)); Query.Append("}"); return(this); }
/// <summary> /// The blog that the article belongs to. /// </summary> public ArticleQuery blog(BlogDelegate buildQuery) { Query.Append("blog "); Query.Append("{"); buildQuery(new BlogQuery(Query)); Query.Append("}"); return(this); }
/// <summary> /// The item at the end of BlogEdge. /// </summary> public BlogEdgeQuery node(BlogDelegate buildQuery) { Query.Append("node "); Query.Append("{"); buildQuery(new BlogQuery(Query)); Query.Append("}"); return(this); }