Beispiel #1
0
        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");;
            }
        }