Пример #1
0
        internal static RestSimpleTeam Create(BaseTwitchClient client, Model model)
        {
            var entity = new RestSimpleTeam(client, model.Id);

            entity.Update(model);
            return(entity);
        }
Пример #2
0
        internal static async Task <IReadOnlyCollection <RestSimpleTeam> > GetTeamsAsync(BaseRestClient client, ulong channelId)
        {
            TokenHelper.TryGetToken(client, channelId, out RestTokenInfo info);
            var model = await client.RestClient.GetChannelTeamsInternalAsync(info?.Token, channelId);

            var entity = model.Teams.Select(x =>
            {
                var team = new RestSimpleTeam(client, x.Id);
                team.Update(x);
                return(team);
            });

            return(entity.ToArray());
        }