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();
}
}
}