Beispiel #1
0
        public void GenreListAddandRemoveTest()
        {
            var genreList = new GenreList();

            Assert.AreEqual(genreList.List.Count, 0);

            genreList.Add(new Genre(1, "Name1", "Description1"));

            Assert.AreEqual(genreList.List.Count, 1);

            genreList.Add(new Genre(2, "Name2", "Description2"));

            Assert.AreEqual(genreList.List.Count, 2);

            genreList.Add(new Genre(3, "Name3", "Description3"));

            Assert.AreEqual(genreList.List.Count, 3);

            genreList.Remove(1);

            Assert.AreEqual(genreList.List.Count, 2);

            genreList.Remove(3);

            Assert.AreEqual(genreList.List.Count, 1);

            genreList.Remove(2);

            Assert.AreEqual(genreList.List.Count, 0);
        }
Beispiel #2
0
        public void GenreListGetByIdTest()
        {
            var genreList = new GenreList();

            var guid1 = Guid.NewGuid();
            var guid2 = Guid.NewGuid();
            var guid3 = Guid.NewGuid();

            genreList.Add(new Genre(1, "Name1", "Description1"));
            genreList.Add(new Genre(2, "Name2", "Description2"));
            genreList.Add(new Genre(3, "Name3", "Description3"));

            var genre = genreList.GetbyId(0);

            Assert.AreEqual(genre, null);

            genre = genreList.GetbyId(-1);
            Assert.AreEqual(genre, null);

            genre = genreList.GetbyId(1);
            Assert.AreEqual(genre.Name, "Name1");

            genre = genreList.GetbyId(2);
            Assert.AreEqual(genre.Name, "Name2");

            genre = genreList.GetbyId(3);
            Assert.AreEqual(genre.Name, "Name3");
        }
Beispiel #3
0
        public void GenreListExistsTest()
        {
            var genreList = new GenreList();

            genreList.Add(new Genre(1, "Name1", "Description1"));
            genreList.Add(new Genre(2, "Name2", "Description2"));
            genreList.Add(new Genre(3, "Name3", "Description3"));

            Assert.IsFalse(genreList.Exists(0));
            Assert.IsFalse(genreList.Exists(-1));
            Assert.AreEqual(genreList.Exists(1), true);
            Assert.AreEqual(genreList.Exists(2), true);
            Assert.AreEqual(genreList.Exists(3), true);
        }
Beispiel #4
0
        protected void btnInsert_Click(object sender, EventArgs e)
        {
            try
            {
                Genre genre = new Genre();

                //Set the properties
                genre.Description = txtGenreDescription.Text;

                genre.Insert();

                genres.Add(genre);

                Reload();

                //Select the newly added genre
                ddlGenres.SelectedValue = genre.Id.ToString();

                Session["genres"] = genres;
            }
            catch (Exception ex)
            {
                Response.Write("Error: " + ex.Message);
            }
        }
Beispiel #5
0
        public async Task GetGenres()
        {
            var genreList = await _genreService.Get <IEnumerable <Genre> >(null, "GetGenres");

            GenreList.Clear();
            foreach (var item in genreList)
            {
                GenreList.Add(item);
            }
        }
Beispiel #6
0
        public void GenreListXmlCloneTest()
        {
            var genreList1 = new GenreList();

            genreList1.Add(new Genre(1, "Name1", "Description1"));
            genreList1.Add(new Genre(2, "Name2", "Description2"));
            genreList1.Add(new Genre(3, "Name3", "Description3"));

            var genreList2 = CloneUtility.XmlClone(genreList1, null);

            Assert.AreNotSame(genreList1, genreList2);
            Assert.AreEqual(genreList1.List.Count, genreList2.List.Count);

            for (var index = 0; index < genreList1.List.Count; index++)
            {
                Assert.AreEqual(genreList1.List[index].Id, genreList2.List[index].Id);
                Assert.AreEqual(genreList1.List[index].Name, genreList2.List[index].Name);
                Assert.AreEqual(genreList1.List[index].Description, genreList2.List[index].Description);
            }
        }
Beispiel #7
0
        public void GenreListDictionaryTest()
        {
            var genreList1 = new GenreList();

            genreList1.Add(new Genre(1, "Name1", "Description1"));
            genreList1.Add(new Genre(2, "Name2", "Description2"));
            genreList1.Add(new Genre(3, "Name3", "Description3"));

            var DictionaryList = GenreList.ToDictionaryList(genreList1);

            Assert.IsNotNull(DictionaryList);

            var genreList2 = GenreList.FromDictionaryList(DictionaryList);

            Assert.AreNotSame(genreList1, genreList2);
            Assert.AreEqual(genreList1.List.Count, genreList2.List.Count);

            for (var index = 0; index < genreList1.List.Count; index++)
            {
                Assert.AreEqual(genreList1.List[index].Id, genreList2.List[index].Id);
                Assert.AreEqual(genreList1.List[index].Name, genreList2.List[index].Name);
                Assert.AreEqual(genreList1.List[index].Description, genreList2.List[index].Description);
            }
        }
Beispiel #8
0
        public void GenreListJsonTest()
        {
            var genreList1 = new GenreList();

            genreList1.Add(new Genre(1, "Name1", "Description1"));
            genreList1.Add(new Genre(2, "Name2", "Description2"));
            genreList1.Add(new Genre(3, "Name3", "Description3"));

            var jsontext = CloneUtility.ToJson(genreList1);

            Assert.IsFalse(string.IsNullOrEmpty(jsontext));

            var genreList2 = CloneUtility.FromJson <GenreList>(jsontext);

            Assert.AreNotSame(genreList1, genreList2);
            Assert.AreEqual(genreList1.List.Count, genreList2.List.Count);

            for (var index = 0; index < genreList1.List.Count; index++)
            {
                Assert.AreEqual(genreList1.List[index].Id, genreList2.List[index].Id);
                Assert.AreEqual(genreList1.List[index].Name, genreList2.List[index].Name);
                Assert.AreEqual(genreList1.List[index].Description, genreList2.List[index].Description);
            }
        }
Beispiel #9
0
        public void ImportMangaInfo()
        {
            Url         = savedinfo.url;
            Name        = savedinfo.name;
            Description = savedinfo.description;
            ImageSource = savedinfo.image?.ToFreezedBitmapImage();
            IsFavourite = savedinfo.isFavourite;
            IsCompleted = savedinfo.isCompleted;

            Dispatcher dispatcher;

            if (Dispatcher.CurrentDispatcher != Application.Current.Dispatcher)
            {
                dispatcher = Application.Current.Dispatcher;
            }
            else
            {
                dispatcher = Dispatcher.CurrentDispatcher;
            }

            dispatcher.Invoke(() =>
            {
                AuthorList = savedinfo.authors;

                GenreList.Clear();
                for (int i = 0; i < savedinfo.genres.Count; i++)
                {
                    GenreList.Add(new GenreItemViewModel {
                        Text = savedinfo.genres[i]
                    });
                }

                ChapterList.Clear();
                for (int i = 0; i < savedinfo.chapters.Count; i++)
                {
                    ChapterListItemViewModel model = new ChapterListItemViewModel(this, i)
                    {
                        Name = savedinfo.chapters[i],
                        URL  = savedinfo.chapterUrls[i]
                    };

                    model.CheckIfDownloaded();

                    ChapterList.Add(model);
                }
            });
        }
Beispiel #10
0
 private void AddGenre(Genre genre)
 {
     GenreList.Add(genre);
 }