Knetik.StoreQuery.Deserialize C# (CSharp) Method

Deserialize() public method

public Deserialize ( KnetikSimpleJSON.KnetikJSONNode json ) : void
json KnetikSimpleJSON.KnetikJSONNode
return void
        public override void Deserialize(KnetikJSONNode json)
        {
            base.Deserialize (json);

            Items = new List<Item> ();
            foreach (KnetikJSONNode node in json.Children) {
                Item item = Item.Parse(Client, node);
                if (ItemTypes == null || ItemTypes.Contains(item.TypeHint)) {
                    Items.Add(item);
                }
            }

            // JSAPI doesn't return hasMore so we keep paging until we get
            // a page with less than PageSize items.
            HasMore = Items.Count >= PageIndex * PageSize;
        }