blob: c4ee1103f96438215e06a34167caf78cb56accad (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
using System.Text.Json.Serialization;
namespace I2R.LightNews.Models;
public class NrkRadioSeries
{
[JsonPropertyName("_links")]
public NrkLinks Links { get; set; }
[JsonPropertyName("_embedded")]
public EmbeddedModel Embedded { get; set; }
public class EmbeddedModel
{
public List<SeasonModel> Seasons { get; set; }
public SeasonModel.EpisodeModel Episodes { get; set; }
public class SeasonModel
{
public TitleModel Titles { get; set; }
public EpisodeModel Episodes { get; set; }
public string Id { get; set; }
public bool HasAvailableEpisodes { get; set; }
public int EpisodeCount { get; set; }
public class EpisodeModel
{
[JsonPropertyName("_embedded")]
public EmbeddedModel Embedded { get; set; }
public class EmbeddedModel
{
public List<EpisodeModel> Episodes { get; set; }
public class EpisodeModel
{
[JsonPropertyName("_links")]
public LinksModel Links { get; set; }
public string Id { get; set; }
public string EpisodeId { get; set; }
public TitlesModel Titles { get; set; }
public DateTime Date { get; set; }
public int DurationInSeconds { get; set; }
// int 😬
public int ProductionYear { get; set; }
public class TitlesModel
{
public string Title { get; set; }
public string Subtitle { get; set; }
}
public class LinksModel
{
public NrkLinks.LinkModel Playback { get; set; }
public NrkLinks.LinkModel Share { get; set; }
}
}
}
}
public class TitleModel
{
public string Title { get; set; }
}
}
}
public class NrkRadioSeriesLinks : NrkLinks
{
public List<Season> Seasons { get; set; }
public class Season
{
public string Name { get; set; }
public string Href { get; set; }
public string Title { get; set; }
}
}
}
|