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()); } }
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; } }