private async static Task RunAsync()
        {
            var categoryClient = new CategoriesClient(basePath);
            var productsClient = new ProductsClient(basePath);

            var products = await productsClient.GetAllAsync();

            var categories = await categoryClient.GetAllAsync();

            Console.WriteLine("-----Products-------");
            foreach (var product in products)
            {
                Console.WriteLine(product.ToString());
            }
            Console.WriteLine("-----Categories-------");
            foreach (var category in categories)
            {
                Console.WriteLine(category.ToString());
            }
        }
        public async Task <ActionResult> Index()
        {
            CategoriesClient categoriesClient = new CategoriesClient();

            var categories = await categoriesClient.GetAllAsync();

            var result = categories
                         .Select(c => new CategoryViewModel
            {
                Id           = c.Id,
                NameCategory = c.NameCategory,
                Stars        = c.Stars,
                Subcategory  = c.Subcategory,
                Delivery     = c.Delivery
            }).ToArray();

            await categoriesClient.CloseAsync();

            return(View(result));
        }