Example #1
0
        private async void OnImportClick(object sender, RoutedEventArgs e)
        {
            Console.WriteLine("OnImport");
            //some textbox for username
            var username = "";
            var userdata = await Anilist.GetUserByNameAsync(username);

            await base.Db.FavouriteAnime.AddRangeAsync(userdata?.Favourites?.Animes.Select(x => new FavouritedAnime()
            {
                Description = x?.Description,
                Id          = (base.Db.FavouriteAnime.Count() + 1),
                ImageUrl    = x?.CoverImage.Medium,
                //Image = null,
                Name      = x?.Title.English,
                TimeIndex = 0
            }));

            await base.Db.FavouriteManga.AddRangeAsync(userdata?.Favourites?.Mangas.Select(x => new FavouritedManga()
            {
                Page        = 1,
                Description = x?.Description,
                Id          = (base.Db.FavouriteManga.Count() + 1),
                ImageUrl    = x?.CoverImage.Medium,
                //Image = null,
                Name = x?.Title.English
            }));

            //Alert the user the task is done here
        }
Example #2
0
        private async void OnQuerySubmit(object sender, RoutedEventArgs e)
        {
            await ClearImagesAsync();

            var animes = await Anilist.GetAnimeByNameAsync(this.TextBox.Text);

            if (animes != null)
            {
                await DisplayAnimesAsync(animes.ToList());
            }
        }
Example #3
0
        private async void OnKeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                await ClearImagesAsync();

                var animes = await Anilist.GetAnimeByNameAsync(this.TextBox.Text);

                if (animes != null)
                {
                    await DisplayAnimesAsync(animes.ToList());
                }
            }
        }