public void LoadData()
 {
     Rest = new RestInterfaceAsync();
     Products = new List<Product>();
     Categories = new List<Category>();
     Orders = new List<Order>();
     OrderItems = new List<OrderItem>();
     Categories = Rest.GetCategories().Result.ToList();
     Products = Rest.GetProducts().Result.ToList();
     Orders = Rest.GetOrders().Result.ToList();
     OrderItems = Rest.GetOrderItems().Result.ToList();
 }
        public static void GetData()
        {
            Categories = new List<Category>();
            Products = new List<Product>();
            TopCategories = new List<Category>();
            ProductsByCategory = new Dictionary<int, List<Product>>();
            CategoryByParent = new Dictionary<int, List<Category>>();
            CategoryById = new Dictionary<int, string>();
            ProductById = new Dictionary<int, string>();
            //MyOrderItems = new List<OrderItem>();
            MyOrderItems = new ObservableCollection<OrderItem>();
            MyOrder = new Order();
            MyTableId = 0;
            Rest = new RestInterfaceAsync();

                Categories = Rest.GetCategories().Result.ToList();
                Products = Rest.GetProducts().Result.ToList();
        }