public CategoriesList Subtree() { long id = (long)this ["id"]; var query = new Dictionary <string, string> (); return(CategoriesList.Subtree(id, query, record.RecordClient)); }
public static CategoriesList Subtree(long id, Dictionary <string, string> query, Client client) { var categories = new CategoriesList(client); categories.FindSubtree(id, query); return(categories); }
public static CategoriesList Subtree(long id, Client client) { var categories = new CategoriesList(client); categories.FindSubtree(id); return(categories); }
public static CategoriesList Paginate(Dictionary <string, string> query, Client client) { var categories = new CategoriesList(client); categories.records.Read(query); categories.Initialize(); return(categories); }
public static void ReadingSubtreeCategoriesList(string id, string token, long recordId) { try { Console.WriteLine("--Subtree--"); CategoriesList subtree = CategoriesList.Subtree(recordId); foreach (var item in subtree.Page) { Console.WriteLine("Id: " + item["id"] + " ParentId: " + item["parent_id"]); } while (subtree.Next()) { foreach (var item in subtree.Page) { Console.WriteLine("Id: " + item["id"] + " ParentId: " + item["parent_id"]); } } Dictionary <string, string> query = new Dictionary <string, string>() { { "per_page", "2" } }; Console.WriteLine("--Subtree(query)--"); var subtree2 = CategoriesList.Subtree(3193, query, new Client()); foreach (var item in subtree2.Page) { Console.WriteLine("Id: " + item["id"] + " ParentId: " + item["parent_id"]); } } catch (VzaarApiException ve) { Console.Write("!!!!!!!!! EXCEPTION !!!!!!!!!"); Console.WriteLine(ve.Message); } catch (Exception e) { Console.Write("!!!!!!!!! EXCEPTION !!!!!!!!!"); Console.WriteLine(e.Message); if (e is AggregateException) { AggregateException ae = (AggregateException)e; var flatten = ae.Flatten(); foreach (var fe in flatten.InnerExceptions) { if (fe is VzaarApiException) { Console.WriteLine(fe.Message); } } } } }
public static IEnumerable <Category> EachItem(Dictionary <string, string> query, Client client) { var categories = new CategoriesList(client); categories.records.Read(query); do { categories.Initialize(); foreach (var item in categories.Page) { yield return(item); } } while (categories.records.Next()); }
public static void ReadingCategoriesList(string id, string token) { try { Console.WriteLine("--EachItem()--"); foreach (Category item in CategoriesList.EachItem()) { Console.WriteLine("Id: " + item["id"] + " ParentId: " + item["parent_id"]); } Console.WriteLine("--EachItem(query)--"); Dictionary <string, string> query = new Dictionary <string, string>() { { "sort", "id" }, { "order", "desc" }, { "per_page", "2" } }; Client client = new Client() { CfgClientId = id, CfgAuthToken = token }; foreach (var item in CategoriesList.EachItem(query, client)) { Console.WriteLine("Id: " + item["id"] + " Name: " + item["name"]); } Console.WriteLine("--Paginate--"); var items1 = CategoriesList.Paginate(); foreach (var item in items1.Page) { Console.WriteLine("Id: " + item["id"] + " Name: " + item["name"]); } Console.WriteLine("--Paginate(query)--"); var items2 = CategoriesList.Paginate(query, new Client()); Console.WriteLine("--Paginate(query)--Initial-First--"); foreach (var item in items2.Page) { Console.WriteLine("Id: " + item["id"] + " Name: " + item["name"]); } while (items2.Next()) { Console.WriteLine("--Paginate(query)--Next--"); foreach (var item in items2.Page) { Console.WriteLine("Id: " + item["id"] + " Name: " + item["name"]); } } Console.WriteLine("--Paginate(query)--Previous--"); items2.Prevous(); foreach (var item in items2.Page) { Console.WriteLine("Id: " + item["id"] + " Name: " + item["name"]); } Console.WriteLine("--Paginate(query)--Last--"); items2.Last(); foreach (var item in items2.Page) { Console.WriteLine("Id: " + item["id"] + " Name: " + item["name"]); } Console.WriteLine("--Paginate(query)--First--"); items2.First(); foreach (var item in items2.Page) { Console.WriteLine("Id: " + item["id"] + " Name: " + item["name"]); } } catch (VzaarApiException ve) { Console.Write("!!!!!!!!! EXCEPTION !!!!!!!!!"); Console.WriteLine(ve.Message); } catch (Exception e) { Console.Write("!!!!!!!!! EXCEPTION !!!!!!!!!"); Console.WriteLine(e.Message); if (e is AggregateException) { AggregateException ae = (AggregateException)e; var flatten = ae.Flatten(); foreach (var fe in flatten.InnerExceptions) { if (fe is VzaarApiException) { Console.WriteLine(fe.Message); } } } } }
public static IEnumerable <Category> EachItem(Client client) { return(CategoriesList.EachItem(new Dictionary <string, string> (), client)); }
public static CategoriesList Paginate(Client client) { return(CategoriesList.Paginate(new Dictionary <string, string> (), client)); }
public static CategoriesList Paginate() { return(CategoriesList.Paginate(new Dictionary <string, string> ())); }