private async Task showData(string pageName) { try { IonPage page = await Ion.getInstance(AppController.instance.ampConfig).getPageAsync(pageName); _allContent = DataConverters.convertContent(page.getContents()); // Load files for page content await Ion.getInstance(AppController.instance.ampConfig).loadContentFilesAsync(_allContent); //await Ion.getInstance( AppController.instance.ampConfig ).DownloadSearchDatabase(); //List<SearchResult> results = await Ion.getInstance( AppController.instance.ampConfig ).FullTextSearch("test", "de_DE"); // Set the data context of the lists imageContentList.DataContext = _allContent.imageContent; textContentList.DataContext = _allContent.textContent; colorContentList.DataContext = _allContent.colorContent; flagContentList.DataContext = _allContent.flagContent; fileContentList.DataContext = _allContent.fileContent; mediaContentList.DataContext = _allContent.mediaContent; dateTimeContentList.DataContext = _allContent.dateTimeContent; optionContentList.DataContext = _allContent.optionContent; } catch (Exception exception) { // Error handling, if no data could be loaded Debug.WriteLine("Error loading page: " + exception.Message); } setDataLoaded(); initPage(); }
private async void archiveDownloadButton_Click(object sender, RoutedEventArgs e) { Debug.WriteLine("Starting extraction"); archiveDownloadProgressRing.IsActive = true; await Ion.getInstance(_ampConfig).loadArchive("https://lookbook-dev.anfema.com/client/v1/de_DE/lookbook.tar?variation=default"); archiveDownloadProgressRing.IsActive = false; Debug.WriteLine("Extraction finished"); }
private async Task <bool> getPageNames() { // Get all pagePreviews of the collection List <IonPagePreview> pagePreviews = await Ion.getInstance(_ampConfig).getPagePreviewsAsync(PageFilter.all); // Extract the page names from the pages list List <string> pageNames = DataConverters.getPageIdentifier(pagePreviews); allPagesList.DataContext = pageNames; disableProgressIndicator(); return(true); }