示例#1
0
        /// \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);
        }
示例#3
0
 /// <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);
        }
示例#5
0
 public virtual void Dispose()
 {
     Clear();
     FRemoved    = null;
     FAdded      = null;
     FCleared    = null;
     Removed     = null;
     Added       = null;
     Cleared     = null;
     UpdateBegun = null;
     Updated     = null;
 }