Exemplo n.º 1
0
        private void CopyGenres(Media media)
        {
            var c  = Genres.Count;
            var ec = media.Genres.Count;

            while (c > ec)
            {
                Genres.Remove(Genres.ElementAt(--c));
            }

            for (var i = 0; i < ec; i++)
            {
                MediaGenre genre;
                if (c < i + 1)
                {
                    genre = new MediaGenre();
                    Genres.Add(genre);
                }
                else
                {
                    genre = Genres.ElementAt(i);
                }

                genre.CopyFrom(media.Genres.ElementAt(i));
            }
        }
Exemplo n.º 2
0
        private void CopyGenres(Media media) {
            var c = Genres.Count;
            var ec = media.Genres.Count;
            while (c > ec) Genres.Remove(Genres.ElementAt(--c));

            for (var i = 0; i < ec; i++) {
                MediaGenre genre;
                if (c < i + 1) {
                    genre = new MediaGenre();
                    Genres.Add(genre);
                }
                else
                    genre = Genres.ElementAt(i);

                genre.CopyFrom(media.Genres.ElementAt(i));
            }
        }
Exemplo n.º 3
0
 internal void CopyFrom(MediaGenre genre) {
     Name = genre.Name;
 }
Exemplo n.º 4
0
 internal void CopyFrom(MediaGenre genre)
 {
     Name = genre.Name;
 }