using System; using System.Collections.Generic; using EstusShots.Shared.Dto; using EstusShots.Shared.Interfaces; namespace EstusShots.Shared.Models.Parameters { // GetEpisodes /// /// Parameter class for loading all episodes for a season /// public class GetEpisodesParameter : IApiParameter { /// /// ID of the season for which to load the episode list /// public Guid SeasonId { get; set; } public GetEpisodesParameter(Guid seasonId) { SeasonId = seasonId; } public GetEpisodesParameter() { SeasonId = Guid.Empty; } } /// /// Parameter class returned from the API with all loaded episodes for a season /// public class GetEpisodesResponse : IApiResponse { /// /// List of all episodes in the requested season /// public List Episodes { get; set; } public GetEpisodesResponse(List episodes) { Episodes = episodes; } public GetEpisodesResponse() { Episodes = new List(); } } }