示例#1
0
        /// <summary>
        /// Gets the logos of a network given a TMDb id
        /// </summary>
        /// <param name="networkId">The TMDb id of the network</param>
        /// <param name="cancellationToken">A cancellation token</param>
        public async Task <NetworkLogos> GetNetworkImagesAsync(int networkId, CancellationToken cancellationToken = default)
        {
            RestRequest req = _client.Create("network/{networkId}/images");

            req.AddUrlSegment("networkId", networkId.ToString(CultureInfo.InvariantCulture));

            NetworkLogos response = await req.GetOfT <NetworkLogos>(cancellationToken).ConfigureAwait(false);

            return(response);
        }
示例#2
0
        public void TestNetworkImages()
        {
            IgnoreMissingCSharp("logos[array].file_type / file_type", "logos[array].id / id");
            IgnoreMissingJson("logos[array] / iso_639_1");
            NetworkLogos logos = Config.Client.GetNetworkImagesAsync(IdHelper.Netflix).Result;

            Assert.NotNull(logos);
            Assert.Equal(IdHelper.Netflix, logos.Id);
            Assert.Equal("/wwemzKWzjKYJFfCeiB57q3r4Bcm.png", logos.Logos[0].FilePath);
        }
示例#3
0
        public async Task TestNetworkImagesAsync()
        {
            NetworkLogos logos = await TMDbClient.GetNetworkImagesAsync(IdHelper.Netflix);

            await Verify(logos);
        }