private async void Read_storage()//lit le contenu du dossier de stockage { var resourceLoader = Windows.ApplicationModel.Resources.ResourceLoader.GetForCurrentView(); StorageFolder storageFolder = store.Folder; List <Matchimpro> matchlist = await Matchimpro.ReadFolder(storageFolder); if (matchlist.Count > 0) { recent_matches.Visibility = Visibility.Visible; nb_matches.Text = $"{matchlist.Count} {(matchlist.Count > 1 ? resourceLoader.GetString("RecentMatchMultiple") : resourceLoader.GetString("RecentMatchSingle"))}"; mostRecentMatch = matchlist[0]; most_recent_match.Text = mostRecentMatch.Name; } else { recent_matches.Visibility = Visibility.Collapsed; } if (!File.Exists(storageFolder.Path + Path.DirectorySeparatorChar + "Categories.catei"))//si le fichier de catégorie n'existe pas, on masque la listview { StorageFile file = await store.Folder.CreateFileAsync("Categories.catei", CreationCollisionOption.FailIfExists); await FileIO.WriteTextAsync(file, string.Join("\n", "Libre")); } }
private async void Read_storage()//lit le contenu du dossier de stockage { var resourceLoader = Windows.ApplicationModel.Resources.ResourceLoader.GetForCurrentView(); matchlist = new ObservableCollection <Matchimpro>(await Matchimpro.ReadFolder(store.Folder)); list_of_matches.ItemsSource = matchlist; if (matchlist.Count > 0) { error_message.Visibility = Visibility.Collapsed; info_messages.Visibility = Visibility.Visible; list_of_matches.Visibility = Visibility.Visible; header_title.Text = resourceLoader.GetString("RecentMatchesTitle"); } else { info_messages.Visibility = Visibility.Collapsed;//messages par défaut si pas de fichiers ou mauvais format error_message.Visibility = Visibility.Visible; list_of_matches.Visibility = Visibility.Collapsed; header_title.Text = resourceLoader.GetString("RecentMatchesDefault");; } }