JryVideo.Core.TheTVDB.TheTVDBClient.GetActorsBySeriesIdAsync C# (CSharp) Method

GetActorsBySeriesIdAsync() public method

public GetActorsBySeriesIdAsync ( string seriesId ) : Task>
seriesId string
return Task>
        public async Task<IEnumerable<Actor>> GetActorsBySeriesIdAsync(string seriesId)
        {
            if (seriesId == null) throw new ArgumentNullException(nameof(seriesId));

            var url = $"{this.allMirror.RandomTake().MirrorPath}/api/{this.apiKey}/series/{seriesId}/actors.xml";
            var request = WebRequest.CreateHttp(url);
            var result = (await request.GetResultAsBytesAsync()).AsXml<ActorArray>();
            return result.IsSuccess && result.Result.Actors != null
                ? result.Result.Actors
                : Enumerable.Empty<Actor>();
        }

Usage Example

Exemplo n.º 1
0
 public async Task <IEnumerable <Actor> > GetActorsAsync(TheTVDBClient client)
 => await client.GetActorsBySeriesIdAsync(this.Id);
All Usage Examples Of JryVideo.Core.TheTVDB.TheTVDBClient::GetActorsBySeriesIdAsync