Beispiel #1
0
        public async Task GetTopStreams(string gameName)
        {
            var topStreams = await sut.GetTopStreams(new BeamProPagedQuery());

            Assert.NotEmpty(topStreams);
            Assert.NotNull(topStreams[0]);
        }
Beispiel #2
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)
                };
            }));
        }