MyBookmark/Modules.Library.Application/Services/MediaContent/AnimeEpisodeService.cs
2024-09-04 23:08:56 +03:00

18 lines
930 B
C#

using Modules.Library.Application.Gateways;
using Modules.Library.Domain.Entities.MediaContent.Items.Anime;
namespace Modules.Library.Application.Services.MediaContent;
public class AnimeEpisodeService(IAnimeTitleGateway titleRepository)
{
// public async Task Edit(string titleId, string? seasonId, string episodeId, int? number, TimeSpan? duration)
// {
// var title = await titleRepository.GetByIdAsync(episodeId);
// var episode = (string.IsNullOrWhiteSpace(seasonId) ? title.Items.OfType<AnimeEpisode>() :
// title.Items.OfType<AnimeSeason>().FirstOrDefault(q => q.Id == seasonId)?.Episodes)?.FirstOrDefault(q => q.Id == episodeId);
// //if (episode == null) throw new EpisodeNotFoundException;
// if (episode == null) throw new Exception("EpisodeNotFound");
// episode.SetNumber(number);
// if (duration.HasValue) episode.SetDuration(duration.Value);
// }
}