コード例 #1
0
        public static async Task <int> FetchMangaList()
        {
            var realm = Realm.GetInstance();

            var mangaList = await Zang.FetchMangaListAsync();

            realm.Write(() =>
            {
                foreach (var fetchedItem in mangaList)
                {
                    realm.Add(new MangaList
                    {
                        Title = fetchedItem.Item1,
                        Link  = fetchedItem.Item2
                    });
                }
            });

            return(0);
        }
コード例 #2
0
        public static async Task <int> FetchMangaContents(MangaItem item)
        {
            var realm = item.Realm;

            var contents = await Zang.FetchMangaContentsAsync(item);

            realm.Write(() =>
            {
                foreach (var content in contents)
                {
                    realm.Add(new MangaContent
                    {
                        MangaItem = item,
                        ImageURL  = content
                    });
                }
            });

            return(0);
        }
コード例 #3
0
        public static async Task <int> FetchMangaItem(MangaList manga)
        {
            var realm = manga.Realm;

            var mangaItems = await Zang.FetchMangaItemAsync(manga);

            realm.Write(() =>
            {
                foreach (var fetchedItem in mangaItems)
                {
                    realm.Add(new MangaItem
                    {
                        Title = fetchedItem.Item1,
                        Link  = fetchedItem.Item2,
                        Manga = manga
                    });
                }
            });

            return(0);
        }