Browse Source

Added missing Network object details

pull/274/head
Frederik Bolding 7 years ago
parent
commit
27e095e031
  1. 15
      TMDbLib/Objects/TvShows/Network.cs
  2. 13
      TMDbLib/Objects/TvShows/NetworkBase.cs
  3. 4
      TMDbLib/Objects/TvShows/TvShow.cs
  4. 10
      TMDbLibTests/ClientNetworkTests.cs
  5. 1
      TMDbLibTests/Helpers/IdHelper.cs

15
TMDbLib/Objects/TvShows/Network.cs

@ -2,12 +2,15 @@
namespace TMDbLib.Objects.TvShows
{
public class Network
public class Network : NetworkBase
{
[JsonProperty("id")]
public int Id { get; set; }
[JsonProperty("headquarters")]
public string Headquarters;
[JsonProperty("name")]
public string Name { get; set; }
[JsonProperty("homepage")]
public string Homepage;
[JsonProperty("origin_country")]
public string OriginCountry;
}
}
}

13
TMDbLib/Objects/TvShows/NetworkBase.cs

@ -0,0 +1,13 @@
using Newtonsoft.Json;
namespace TMDbLib.Objects.TvShows
{
public class NetworkBase
{
[JsonProperty("id")]
public int Id { get; set; }
[JsonProperty("name")]
public string Name { get; set; }
}
}

4
TMDbLib/Objects/TvShows/TvShow.cs

@ -75,7 +75,7 @@ namespace TMDbLib.Objects.TvShows
public string Name { get; set; }
[JsonProperty("networks")]
public List<Network> Networks { get; set; }
public List<NetworkBase> Networks { get; set; }
[JsonProperty("number_of_episodes")]
[JsonConverter(typeof(TmdbNullIntAsZero))]
@ -136,4 +136,4 @@ namespace TMDbLib.Objects.TvShows
[JsonProperty("vote_count")]
public int VoteCount { get; set; }
}
}
}

10
TMDbLibTests/ClientNetworkTests.cs

@ -10,11 +10,13 @@ namespace TMDbLibTests
[Fact]
public void TestNetworkGetById()
{
Network network = Config.Client.GetNetworkAsync(IdHelper.Hbo).Result;
Network network = Config.Client.GetNetworkAsync(IdHelper.Netflix).Result;
Assert.NotNull(network);
Assert.Equal("HBO", network.Name);
Assert.Equal(IdHelper.Hbo, network.Id);
Assert.Equal("Netflix", network.Name);
Assert.Equal(IdHelper.Netflix, network.Id);
Assert.Equal("http://www.netflix.com", network.Homepage);
Assert.Equal("Los Gatos, California, United States", network.Headquarters);
}
}
}
}

1
TMDbLibTests/Helpers/IdHelper.cs

@ -52,6 +52,7 @@
public const int TwentiethCenturyFox = 25;
public const int ColumbiaPictures = 5;
public const int Hbo = 49;
public const int Netflix = 213;
// Credits
public const string BruceWillisMiamiVice = "525719bb760ee3776a1835d3";

Loading…
Cancel
Save