示例#1
0
        public async Task <Character> GetHero(int?episodeId)
        {
            const int r2d2Id = 2001;

            if (episodeId.HasValue)
            {
                var episode = await _episodeRepository.Get(episodeId.Value, include : "Hero");

                return(episode.Hero);
            }

            var r2d2 = await _droidRepository.Get(r2d2Id);

            return(r2d2);
        }
示例#2
0
 public Episode GetEpisode(int id)
 {
     return(_episodeRepository.Get(id));
 }
示例#3
0
        public async Task SlugEditTest()
        {
            Episode episode = await _repository.Get(1);

            Assert.Equal($"{TestSample.Get<Show>().Slug}-s1e1", episode.Slug);
            Show show = new()
            {
                ID   = episode.ShowID,
                Slug = "new-slug"
            };
            await Repositories.LibraryManager.ShowRepository.Edit(show, false);

            episode = await _repository.Get(1);

            Assert.Equal("new-slug-s1e1", episode.Slug);
        }
示例#4
0
        public async Task <Character> GetHero(int episodeId)
        {
            var episode = await _episodeRepository.Get(episodeId, include : "Hero");

            return(episode.Hero);
        }