public override async Task Refresh() { this.IsLoading = true; var list = await TranslationListTask.DownloadTranslations(true, "tag"); if (list == null) { return; } _availableGroup.Translations.Clear(); _downloadedGroup.Translations.Clear(); foreach (var item in list) { var translationItem = new ObservableTranslationItem(item); await translationItem.Initialize(); if (!translationItem.Exists) { _availableGroup.Translations.Add(translationItem); } else { _downloadedGroup.Translations.Add(translationItem); } } this.IsLoading = false; }
public override async Task Refresh() { this.IsLoading = true; var list = await TranslationListTask.DownloadTranslations(true, "tag"); if (list == null) return; _availableGroup.Translations.Clear(); _downloadedGroup.Translations.Clear(); foreach (var item in list) { var translationItem = new ObservableTranslationItem(item); await translationItem.Initialize(); if (!translationItem.Exists) { _availableGroup.Translations.Add(translationItem); } else { _downloadedGroup.Translations.Add(translationItem); } } this.IsLoading = false; }