コード例 #1
0
        /// <summary>
        /// This button click will only be used for debugging purposes and will be removed later. Currently used for single import
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            var selectedFolder = await ContentImporter.SelectFolderAsync();

            if (selectedFolder != null)
            {
                var queryName = ContentImporter.FolderNameParse(selectedFolder.DisplayName);
                var id        = await ContentImporter.KitsuAPIQueryAsync(queryName);

                var obj = await KitsuInterface.GetAnime(id);

                var ani = new Anime(selectedFolder);
                ani.ExtractFromObject(obj);
                var task = await ani.PopulateEpisodeList();

                AnimeManager.AddAnime(ani);
                anime.Add(ani);
                //AnimeManager.SetAnime(anime);
                Debug.WriteLine("Number of anime in collection: " + AnimeManager.Count());
                //anime = AnimeManager.GetAnime(); //Refreshes list with new Anime
                //anime = new ObservableCollection<Anime>(AnimeManager.GetAnime());
            }
        }