Пример #1
0
        private async Task GetCategoriesAsync()
        {
            if (Categories?.Count > 0)
            {
                return;
            }

            var result = await CloudService.GetCategories(CTSFactory.MakeCTS(20000).Token);

            if (result.IsRequestSuccessful)
            {
                var list = UnsplashCategory.GenerateListFromJson(result.JsonSrc);
                this.Categories = list;
                this.Categories.Insert(0, new UnsplashCategory()
                {
                    Title = "Featured",
                });
                this.Categories.Insert(0, new UnsplashCategory()
                {
                    Title = "New",
                });
                this.Categories.Insert(0, new UnsplashCategory()
                {
                    Title = "Random",
                });
                SelectedIndex = NEW_INDEX;
                await SerializerHelper.SerializerToJson <ObservableCollection <UnsplashCategory> >(list, CachedFileNames.CateListFileName, CacheUtil.GetCachedFileFolder());
            }
        }
Пример #2
0
        private async Task GetCategoriesAsync()
        {
            if (Categories?.Count > 0)
            {
                return;
            }

            var result = await CloudService.GetCategories(CTSFactory.MakeCTS(20000).Token);

            if (result.IsRequestSuccessful)
            {
                var list = UnsplashCategory.GenerateListFromJson(result.JsonSrc);
                this.Categories = list;
                this.Categories.Insert(0, new UnsplashCategory()
                {
                    Title = "Featured",
                });

                SelectedIndex = 0;
            }
        }