/// <summary> /// The metafield associated with the resource. /// </summary> /// <param name="namespace"> /// Container for a set of metafields (maximum of 20 characters). /// </param> /// <param name="key"> /// Identifier for the metafield (maximum of 30 characters). /// </param> public ProductVariantQuery metafield(MetafieldDelegate buildQuery, string namespaceValue, string key, string alias = null) { if (alias != null) { ValidationUtils.ValidateAlias(alias); Query.Append("metafield___"); Query.Append(alias); Query.Append(":"); } Query.Append("metafield "); Arguments args = new Arguments(); args.Add("namespace", namespaceValue); args.Add("key", key); Query.Append(args.ToString()); Query.Append("{"); buildQuery(new MetafieldQuery(Query)); Query.Append("}"); return(this); }
/// <summary> /// will allow you to write queries on Metafield. /// </summary> public NodeQuery onMetafield(MetafieldDelegate buildQuery) { Query.Append("...on Metafield{"); buildQuery(new MetafieldQuery(Query)); Query.Append("}"); return(this); }
/// <summary> /// The item at the end of MetafieldEdge. /// </summary> public MetafieldEdgeQuery node(MetafieldDelegate buildQuery) { Query.Append("node "); Query.Append("{"); buildQuery(new MetafieldQuery(Query)); Query.Append("}"); return(this); }