using System; using System.Collections.Generic; using System.Threading.Tasks; using ErsatzTV.Core.Domain; using ErsatzTV.Core.Interfaces.Repositories; using LanguageExt; namespace ErsatzTV.Core.Tests.Fakes { public class FakeTelevisionRepository : ITelevisionRepository { public Task Update(Show show) => throw new NotSupportedException(); public Task Update(Season season) => throw new NotSupportedException(); public Task Update(Episode episode) => throw new NotSupportedException(); public Task> GetAllShows() => throw new NotSupportedException(); public Task> GetShow(int showId) => throw new NotSupportedException(); public Task GetShowCount() => throw new NotSupportedException(); public Task> GetPagedShows(int pageNumber, int pageSize) => throw new NotSupportedException(); public Task> GetShowItems(int showId) => throw new NotSupportedException(); public Task> GetAllSeasons() => throw new NotSupportedException(); public Task> GetSeason(int seasonId) => throw new NotSupportedException(); public Task GetSeasonCount(int showId) => throw new NotSupportedException(); public Task> GetPagedSeasons(int televisionShowId, int pageNumber, int pageSize) => throw new NotSupportedException(); public Task> GetSeasonItems(int seasonId) => throw new NotSupportedException(); public Task> GetEpisode(int episodeId) => throw new NotSupportedException(); public Task GetEpisodeCount(int seasonId) => throw new NotSupportedException(); public Task> GetPagedEpisodes(int seasonId, int pageNumber, int pageSize) => throw new NotSupportedException(); public Task> GetShowByMetadata(int libraryPathId, ShowMetadata metadata) => throw new NotSupportedException(); public Task> AddShow(int libraryPathId, string showFolder, ShowMetadata metadata) => throw new NotSupportedException(); public Task> GetOrAddSeason(Show show, int libraryPathId, int seasonNumber) => throw new NotSupportedException(); public Task> GetOrAddEpisode(Season season, LibraryPath libraryPath, string path) => throw new NotSupportedException(); public Task DeleteEmptyShows() => throw new NotSupportedException(); public Task> GetShowByPath(int mediaSourceId, string path) => throw new NotSupportedException(); public Task DeleteMissingSources(int localMediaSourceId, List allFolders) => throw new NotSupportedException(); } }