public async Task GetTopStreams(string gameName) { var topStreams = await sut.GetTopStreams(new BeamProPagedQuery()); Assert.NotEmpty(topStreams); Assert.NotNull(topStreams[0]); }
public async Task <List <LivestreamQueryResult> > GetTopStreams(TopStreamQuery topStreamQuery) { var pagedQuery = new BeamProPagedQuery() { Skip = topStreamQuery.Skip, Take = topStreamQuery.Take }; var topStreams = await beamProClient.GetTopStreams(pagedQuery); return(topStreams.ConvertAll(input => { var channelIdentifier = new ChannelIdentifier(this, input.token); channelNameIdMap[input.token] = input.id; return new LivestreamQueryResult(channelIdentifier) { LivestreamModel = ConvertToLivestreamModel(input) }; })); }